Cruised last month, I thought there wasn't much selection in the buffet restaurant compared to previous cruises. However, we only ate there 5 times approx for breakfast and lunch. Majority of time we ate in the waiter service and speciality, where you couldn't fault the standards.
Dress code no different to any other years I've been, I think what people need to realise that the world is changing whether its dining on a cruise, at a hotel or your local town/city centre.