Maybe one day I'll try Crystal; until now it's the fixed dining times and smaller cabins than the competition that have put me off, but I understand they've introduced flexible dining times, so may give them a try.
If you want great service, good food & no formal dress code then try Oceania - I'm hooked!