Dr Napolitano is excellent---he provides top notch care and is a weath of resources. He's an excellent diagonstician, and although there is a wait to see him, it's well worth it. I'd highly reccommend him in a heartbeat--if you are serious about your health, he's the man to see!
Pros: EXCELLENT DOCTOR, spends lots of time with you, great care
Cons: can be a wait