Punctuality and front desk friendliness leave a lot to be desired. We were on time for our early morning appointment (mind you, routine check up for 3 year old) only to be left waiting 15 minute plus, no apology, no explanation. I also find some of the medical staff sometimes salesy / pushy in their recommendations for non- necessary procedures. Facilities are nice.