My wife and I are very familiar with cruising and with Princess. This was New Years cruise and the Princess people did not disappoint - they threw a great party (actually a couple of great parties)for New Years.
Ports and excursions - We went to Dominica, Barbados, Antigua, the USVI and the private "island" in the Bahamas. I'd say it's an ok group of ports but the Western Caribbean is more fun with better shopping and excursions. The Champagne Reef Snorkel on Dominica was a mixed bag; the contractor running the excursion made it very educational and it was perfect for the occasional snorkeler. There just weren't a lot of fish to see. The St. John Sail and Snorkel in the USVI was great although the weather didn't really cooperate very well (some rain).
Food - Excellent as always. My wife loves escargot. We didn't see it on the menu so we asked if it had been discontinued. Presto - my wife got her escargot. Bonus points for the waiter and the ship! We had lobster twice on board and it was great both times. We did anytime dining and we liked it; it was flexible and it allowed greater shore flexibility and show availability.
B701 is a balcony cabin. Both the Aloha and Baja deck balcony cabins are recessed a little. For a bigger balcony cabin, book on Capri or Dolphin deck. Also B701 was a little farther back then we usually book. I'd try a little further forward for a better "ride". The fulcrum on the "Ruby" class ships is about 2/3's back.