Clean facility, top of the line equipment, great coaching staff that knows when to push you and when to throttle back when you need to work on your weaknesses. There is always a scaling for beginners and intermediates. The community there is great and supportive. Highly recommended to stop by for a class to get an idea how things work, or if you are in from out of town, for a drop in class.