Churrascaria is also being installed on Royal Caribbean ships after it proved so successful on Allure Of The Seas. I think it was $20 but you need to come to dinner starving because of the amount of food they keep bringing. We screwed up and ate lunch at the Allure's Italian restaurant on the same day! I had to be wheeled out of the Brazilian place.
I used to be against these extra-fee restaurants but gave up a few years ago. Why deny myself the pleasure over what is still a good deal even at $30 per person? I refuse to go on a cruise and pinch pennies.