Thank you so much @jeromep for such a great indepth review of Princess! This really makes a difference.
Sorry, I have a side question, we like the "freestyle" dining at NCL where we don't have arranged seating with others. But I heard that that is not unique to NCL and that it works the same way with other cruise lines too. How does dining work at Princess, Holland America or other cruises you've experenced? Is it you can go whenever with whoever you want (unless the resturant is booked and if so there is a wait) or is there a set schedule that needs to be followed with assigned seating?