My 9 year old (at the time) wore a tux. He looked great and thought it was cool. He was one of a handful but that didn't bother him. Either way, dressing up is not a usual thing for a young boy. Why not a tux? Besides, the formal pictures were awesome. By the way, we cruise in April and he'll be 11. He'll willingly where one then, too.