We stayed in room C330, which was a balcony in mid-ship. It was wonderful and Nilo was our steward. He was great and very accommodating -- he did absolutely everything we needed and requested. This was the Caribe deck and it had the largest balconies on the ship and were partially covered. There was a table and four chairs, and our group sat out and really enjoyed particularly the scenic cruising day. I would recommend this deck highly!
Our sons staying in room B412 -- and inside cabin close to mid-ship on the Baja Deck. They had very poor room service . . . the bed was not made, safe did not work, and cabin was not prepared for luggage, towels, etc. It took several calls, and six hours later after complaining and talking to the "Supervisor" Gil, it was finally made right. However, there were no apologies, and sons were treated rather like "second-class passengers." It was not until I told them we had a balcony room and expected a higher level of service, that my sons were finally satisfied. However, steward was not attentive throughout cruise after that.
May be one of two reasons why we may not cruise with Princess again. (See Disembarkation comments above.)