Castle Rock School of Gymnastics is a wonderful place. The entire staff is absolutely wonderful with the children and the facilities are great. There is a fun viewing room upstairs so everybody can see their children without disrupting the classes. They have a nice shop with leotards, etc. It can get pretty crowded in the parking lot and hallways but besides that it is fabulous.