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
                        
more