The facility is pretty big, as clean as you'd expect a sports facility to be and it has 2 main fields. My daughter started at the beginners level and has moved up levels as she has progressed. They do try to make the classes as merit based as possible which is good for an athletes development. Some of the coaches are really good at their jobs, while others not so much.
Overall it's a good place to introduce your kids to the game and to competition.