I agree with some of the other posters.
While I thought the food on RCI was great, I did prefer the Windjammer over the MDR b/c it had a better selection, we could eat in under an hour, we weren't constantly interrupted by servers and photographers (I know it's their job, I just prefer not to be interrupted so much when I am eating), I didn't have to sing, wave my napkin in the air or dance the Macarena.
I also agree about the specialty restaurants. I have already paid for my food -- why should I pay again? And if fewer people paid these extra charges for specialty restaurants, I bet the food quality would improve.