We were considering other cruises but decide that we wanted the Oasis class experience. The ship is big but has lots of space. We were there Spring Break with high capacity and it still felt like there was room most of the time. I was amazed that there were enough chairs for everyone sunbathing. Let me cover some categories.
Food
The food was OK. It was mostly the same thing every day and got pretty old. We didn't do the dining plan that costs more. If you don't do the dining they basically give you the same menu every night with some minor option changes. Buffet has decent selection but still mostly the same every day. Don't come for the food unless you want to pay extra to go to dinner. Similar to Norwegian.
We got connecting rooms. Look at the map if you need connecting rooms with kids. These are neat rooms. The room was good. The bed was comfortable enough. I wish the AC worked a little better. Shower is rounded so it gives good room to move.
Lame idea of a private beach