I've gone on more cruises than I can count, and on many different lines. I chose this because it is one of only two that sail out of Baltimore, where family members live. I found the cruise adequate for my purposes, that is, to give my grandchildren a fun experience. We went on Carnival last time and they liked it better (I didn't). But Carnival has a better experience for children. My biggest complaint, really, was the dining room selections, which were not very good. The Windjammer Cafe on the pool deck was much better, but Holland America has better food. I did enjoy the adult pool area and the seawater pool, it was very serene. The bathroom storage is the best I've seen on any cruise ship. I am accustomed to having under the bed storage for luggage, these staterooms did not have any so was forced to put luggage in the closet and thus take up closet storage. The stateroom attendant was very accommodating because the kids slept late.
Part of my family went to St. George and loved it. I stayed behind with the grandchildren. Next time I'll go.
Been to Nassau many times, bored with the straw market.