I have been on both and prefer NCL, but would rather go on RCCL than Carnival. I like having the option to eat when I want and not with the same boring people & the same restaurant every night. I also hate the assigned time so I don't have to rush back on board when it is a port day.