One of the most genuine and amazing places I have had the pleasure of training at. Instructors are very knowledgeable, adept and aware of the most modern teaching methods. Not only are they trained in multiple disciplines, they are also well trained in the practical application of each art - this helps both a beginner, intermediate as well as an advanced practitioner to understand, impove and ultimately achieve their physical (and mental) goals.
Training equipments, including weights, bags, gloves etc., are plentiful and they have a complete gym where you can go and separately do your weight training.
Highly recommended for those who are just staring out or are looking to improve their pre-existing skills.