I also vote for NEITHER. To me the most annoying are the ones that constantly complain. Your there to have a good time and this person is complaining about the staff, ports, food etc. and ruining your good mood. Your on vacation just roll with the minor issues that happen and have fun. These people bring everyone else down and are harder to avoid than the rude kid or the drunk guy because they aren't breaking any rules and the cruise staff can do nothing about it. They can find the kids parents or make the drunk guy go back to his room.