Requiring players to get xp before they can select their full loadout is a mistake.
It creates a slanted playing field, an unnecessary timesink, and makes the game into a grindfest.
If i am max level and have all the powers unlocked, and a level 1 new player joins, does he have a fair chance of winning?
Is it fun to have weapons, abilities etc to be blocked from use until you get enough arbitrary XP points so you can BEGIN PLAYING THE GAME as intended?
Leveling systems that act as a gameplay content roadblock make this and other games like it, suck.
The actual gameplay of halo4 is fun mostly.
Leveling is a chore.