I bought tickets online, but the exchange process took forever, and there was so much to do and talk about. It shouldn't be online, but it should be a set-up. Cleanliness is okay, but the ride quality is a bit scary, seeing the rusty metal roller coaster. But overall, the ride is fun.