I have been on a number of cruises and what I've learned is that you can't please all 2500 people on board. The people who complain that everything is geared for those older cruisers are correct and obviously that is done with good reason. Princess, and I'm sure other cruise lines, do the same thing... wouldn't you if you owner a cruise company. I'm 46 and obviously I would like to have things geared for people more my age but that's not realistic.
We had absolutely the BEST waiter on the ship. His name is Arthur Javier and he is in the Bernini Dining Room. Gabriella, his assistant waiter, was great as well. Our room steward was Michael on the Dolphin Deck and he was great also.
The food wasn't the best but definitely above average. We didn't go to the two speciality restaurants because we didn't think paying $25 a person would be worth it.