I loved my visit. I love Dr. Agarwal along with his entire staff. Everyone is so pleasant, professionally caring, and optimistic. Dr. Agarwal and his staff make sure one gets complete tests(which are in his office for his patients’ convenience) before he makes a diagnosis. All tests are explained to his patients. There are also snacks and coffee for his patients. He has a state of the art hospital setting, but it is an office. I loved it.