I took my girlfriend here for her birthday. It was her first go carting experience and I loved the idea of an indoor track without the gas fumes. The driving was fun, but there are REALLY LONG WAITS in between the races which kill the momentum.
There is a lot of fun to be had when in the cars. It is exciting, fast, and a real blast.
The place is clean and the carts are very high tech. They can slow the carts remotely and have your lap times printed out by the time you get out of your car. I really enjoyed the nearly instant stats, because it drives you to get better and better with each race. (Unless someone crashes. Then they stop everyone remotely, and your times are ruined.)
My only real complaint is the wait times between races. When we were "scheduled" for our race, we were told there would be a 45 minute wait. After waiting an hour and a half, I began complaining. About a half hour after that we were finally called to the track last minute to join another group who was already in their cars.
If they could work out how and when to let people race, this would be a lot of fun. But the wait really killed the whole day when you race for ten minutes and wait for two hours in between races. Paying almost $100 to sit around and wait for half the day was expectantly depressing.