I would highly recommend Dr. Shafii. He takes his time to make sure he answers all your questions/ or concerns. He is a Wonderful Doctor. He delivered my first child and if I plan to have more in the future I would not go to any other doctor. His staff is excellent and they are very helpful as well (Nancy). The wait is long at times, but well worth it. I would not go to any other doctor in this field.
Cons: Nothing comes to mind at all