Aside from a few miscommunications, this school is great. My son has progressed in so many ways with this school. He gets the guidance he needs and is constantly encouraged by his coaches, who are focused and observant. The only reason it wasn't given 5 stars is due to some mishaps that have occurred with communicating where the practices are to be held. Other than that, everyone has been stellar. I'd also like to mention that it is very affordable!