Now that I've had the car a few days I'm starting to notice that there are several scratches. On this deep sea blue the white undercoat just makes them stand out even more. I think a body shop repaint would be overkill (and too expensive).

My only prior experience with external detailers wasn't good. On my 2007 328i Sparkling Graphite Metallic I had it detailed and the swirl marks left by the detailer made it look worse than just living with the scratches, and this was from a 5-star rated Angie's list firm at the time.

I emailed a few auto detailers and they are saying that since I can see the white primer, despite being very thin, that an external detail and wax/buff may not blend them out anyway.

I noticed there are some scratch removal companies around here in the DC Metro area. Any recommendations?

I am not opposed to trying to wax/buff myself but have never done it personally before and would need some handholding.

Damn this OCD!!!