The facility is clean and so are the restrooms/locker rooms and they have showers for when the class is over. We have only been for the last three weeks but my kids love it already! We go to Jennifer's class on Tuesdays and its a lot of fun. Small class sizes and she is GREAT with the kids one on one. Each kid gets personal attention during the class.