Great place! Really enjoyed several hours here one day. Plan on spending 3-5 hours here (my wife wasn't as into it and I dragged her around with me). Covers everything you can imagine. Check out some of their videos on YouTube to get a feel for the place. Decent restaurant inside if you want to take a break from the music.