This is a great place for kids, families, grandparents with kids. And a great place for me as a solo traveler to hang out for a few hours during a nasty wind/rain storm. The shell collection alone is pretty amazing. There are many interactive exhibits, a wealth of information about shipwrecks and underwater dives. The "ride" is rather lame, especially in comparison to major theme parks, but the younger kids may get a kick out of it. There's a small gift shop on site, all museum docents were friendly and helpful. It's about a 10 minute walk to the core downtown Hamilton area. There wasn't food available for purchase the day that I was there, but I was also there off-season.
This review is the subjective opinion of a TripAdvisor member and not of TripAdvisor LLC.