My daughter takes at Olympiad in St. Peters and she LOVES it. Their staff is great and always accomodating. Great place for birthday parties too. I highly recommend Olympiad.
Pros: Friendly staff and great customer service
Cons: Parking, but I hear they are moving to a bigger facility soon