I chose this cruise because it stops in Oslo. Few cruise ships include this beautiful city into their baltic itinerary. If you want a complete baltic/scandinavian experience you cannot afford to skip Oslo. Regal Princess ship is very large but easy for passengers to move around it. Accommodations were comfortable and rooms were very clean. Food was ok. Portions were small but you could always get more dishes off the menu. Only 2 specialty restaurants but we managed to make last minute dinning reservations without a hassle. Staff was attentive and courteous but service for breakfast could be improved. It was a real hassle to get a buffet table or sitting area during morning hours on port days. The regular dining restaurants that served breakfast, were slow and food took near 30-45 minutes to arrive in most days.
Unlike other large ships, Princess cruises has average evening presentations. Nothing like other large Cruise ships with Vegas-style shows, acrobatics, ice skating, comedy shows, or magicians. Every night it was the same repetitive folkloric dancers and singers, and though good at what they do, the presentations were mainly boring. Now, the baltic cruise is port intensive and the "real" entertainment (one can say) is outside the ship. So no big deal for us.
Other negatives: The ship docked around 7:30am in Stockholm and left at 2PM. So we had less than 3 hours to tour the city and were rushed to get back to the ship. I think Princess Cruises needs to address this poor port stop and allow for a longer stay there. Also, the internet access is still considered a "luxury item". Slow and expensive. It is time for Princess to better its internet services and offer unlimited packages like other ships do.