We have been to the office 4 times so far (twice for me and twice for my daughter). Dr. Jain is awesome! I finally felt understood, got answers, and have a solution. He is friendly, welcoming, and it was clear that he was very knowledgeable in his field.
The only reason I rated 4 stars is because the wait time is ridiculous. Although they take you in right away, you sit for 45+ minutes in the examination room. If you need tests expect extra wait time for the nurse to come in and then for the doctor to come back with the results. I would plan 2 hours plus drive time for each visit or 3 hours if you need tests administered.