I have been on dozens of cruises, and I do have to say this was the BEST cruise I have ever been on! The size did not matter. The crowds were really nonexistent. We cruised with our 6 year old and 3 year old.
Embarkation- a breeze. It took literally 15 minutes from checking in to crowding ship. We are Diamond, but I think even if you were not Diamond, it would be the same.
Cabin- we had two connecting Boardwalk B1 balconies. The cabin space was just fine. Having the hallway doors open outward to the hallway is a great concept. The interconnecting door is toward the front of the cabins, which also made for more space, instead of being in the middle of the cabin. The balcony separator was open already, so it created one huge space. The view was incredible because we saw the water shows clearly, the ocean, and the boardwalk. The noise was sometimes an issue at night, but our kids did not notice, so that was all that mattered to us. They considered it white noise, I guess. Our cabin Steward, Karleen was phenomenol!
Loved our cabin and location. The only problem was the noise at night when a water show was going on. My kids didn't notice, so I guess it ended up not being a problem. People have said it is far from elevators, but very cabin is pretty far from elevators unless you are right at end of corridor near elevator.