I've done this glacier cruise twice. It's short, about 1.5 hours. That's why it's good if you have small children. It's also a short 1 hour drive from Anchorage. The boat is enclosed but I prefer the upper deck. The scenery is very pretty. The rangers give an informative tour. There a gif shop & food ashore.