Been there several times when my kids were young. Just took my 12 year and 14 year old and we spent 4 hrs inside. I was surprised, hence the 4 stars.
Only thing I would say is Cleveland has really missed the mark by only having 1 place to eat off the lake on this side of town. that is a 1 star.