Overall, great. Classes are a blast, atmosphere is positive and friendly, and it’s appropriate for all ages and skill levels. Master Jeon knows his stuff and keeps classes running smoothly. The other leaders are also knowledgeable, hard-working, and friendly. At the end of the day, they’ve got a business to run and they do have to make money, which is perfectly understandable. However, what this means for patrons is that there are some hidden fees(e.g. new belts cost money), and that you advance to a new belt after a set length of time, not after demonstrating competence in some area(at least this is true for lower belts, I know). In that sense, an advanced belt can be a more marker of how long you’ve participated in program(and how many positions and strikes you know) than about your skill level. Again, this is totally understandable. But it means that they are more geared towards being a recreation or activity for kids, like a sports league, than towards individual training and advancement(e.g. like a personal trainer). Still, it is a lot of fun and great exercise. It is less competitive and grueling than a sports team – more focused on challenging yourself.