Maybe this is an unpopular opinion, but Halo wasn't that great a game honestly. The campaigns were boring. Levels were repetitive. The story wasn't that great and it had this weird sickening American patriotic feel.
The multi-player part was awesome though.