Great atmosphere. There are different categories of racing so keep that in mind if you have minors and adults that will be participating. The registration and payment process can be pretty slow, that would be the main complaint. It would be nice if there was a way to mainstream it a little bit especially for groups that are together. Also on busy days it would be great if they had a system that could notify you when there are maybe 2-3 races before yours which gives you about 30 minutes. Otherwise you need to sit there or keep checking back. Definitely check Google for busy times. Of course during the school year Saturdays are pretty crazy especially in cold climates. It's a great indoor activity. During the summer the busy times seem spread out a little more. The membership is well worth it if you will be there more than a couple times in a year as the packages are a great deal. All in all this is definitely a fun activity for all kids or not.