I would play Call of duty for maybe a month and then get bored. I hated how there was no skill involved with the ranking system. I loved Halo 3 and it's whole ranking system, I played for years without ever getting bored. More games need some sort of true skill system for more re-playability.