We did anytime on another cruise line and greatly enjoyed it. If you are will to be seated with other diners you will probably be seated right away and will be ordering soon. If you want to have a table for two you might have to wait for it. There could be surges as people to try make the late show or right after the early show gets out.
A Bad Day At Sea [with power] Always Beats A Good Day At Work
Alaska 2014 - haven't picked a cruise yet
Carnival: Glory 2004, Destiny 2008, Splendor 2009, Freedom 2011, Valor 2012
Celebrity: Summit 2011
Princess: Ruby 2010, Caribbean 2013