I love detailing my cars too, just if they can do a better job than I can, I guess I will give them a try.
If you a willing to invest the time (and in the proper equipment) detailing your car can be a great experience.
Three years ago I attended a detailing clinic at my local Acura dealership. Wound up buying a PC 7424XP and the entire Adam's Polishes line of products. Prior to that I had been using Zaino products applied by hand.
I give my car one thorough detailing a year and maintain the finish with the occasional hand wax. I use a quick detail spray and mf towel almost every time I take the car out (I buy it by the gallon). I washed my car 3 or 4 times last year.
I don't want to take anything away from the professional detailers. I've seen some of the threads on this forum showcasing what a professional can do.
I find this to be another enjoyable part of the "NSX experience".
Whatever you do, have fun with it,
Please keep in mind that no matter who removes the swirl marks...they re-appear after the first wash or wipe down. Swirl marks are just a fact of life with red, black and blue cars. Best thing to do is use a polish/wax that has swirl mark fillers in it. Yes, this actually hides a great majority of the swirls. I use Finish First. Once the swirls start returning, I put another coat on! Hides most of them!