I too agree about the food. It's been the biggest disappointment to us as far as RCL is concerned. Yet Carnival and HAL have managed to keep the quality and taste of their food up to par. Based on that I have no sympathy for RCL when people complain about their food.
You said the service was "coach class". Do you always travel first class? If so, then RCL is definitely not the line for you. RCL is mass market appeal to the most and yes, a theme park atmosphere. Especially The new ships.
As for the ports, for the most part they are what you make of them. I will never get off in Mexico as I don't like the country for many reasons (actually don't trust them.) However I don't blame the cruiseline for that. I just stay on the ship and enjoy myself.