Eating on a Cruise Ship, Can it be Healthy?

Cruise ships are known for their abundance of available food. Is any of that food good for you? And is it possible to eat a vegetarian or vegan diet while on a cruise?