Came here for a consultation last month and I'll be honest the place itself is well organized and the staff know what they doing. But chai the wait time sha nearly made me regret the trip because even with an appointment I was there for almost two hours before my turn came. The facilities are solid and they have different departments working well together which is fine but if you can't get seen on time what's the point? I might go back but next time I'm calling ahead to complain about the waiting time before I even come.