Dr. Amir himself is excellent! And I would see him again and again and again. He took time to understand my concerns. He explained to me everything related to my visit. The support staff are however slow and have poor customer care and communication skills. They yelled at me. If it were my facility, I would ask all of them to go to the beach.