My first cruise was on the enterprise. I shared a room with 8 other JO's. The bunks were three high and it was fairly cramped. Other than having only 8 of us in the room (vice sometimes hundreds for sailors' berthing), and having a foldout desk, it was not much better than berthing.
My second cruise on the TR I actually had two rooms. My first room was a tiny two man that was right next maintanence control with a holey wall between us. It was loud all hours of the night. We wanked and got into a nice quiet two man right across from the admirals spaces. I even had the room to myself the last month of cruise.
I think the food on the ship gets a bad rap. It's about the same as dorm food. There is enough variety and almost always fresh fruit and veggies. Some meals suck, but You try feeding 5000 people four meals a day. The desserts are usually pretty good, which you gotta watch of course, I would only rarely indulge.