Took a lot of convincing to try this place and honestly my son's experience has been mixed sha. The academic side is solid and I can see they take leadership development seriously which is why we enrolled him in the first place, but the communication from management is just poor. I had to chase them multiple times just to get updates on his progress and when I finally got someone on the phone, they seemed annoyed that I was asking questions. The facilities are decent and the teachers seem to know their stuff but e no easy when you can't get a simple response to your emails or calls for weeks.