I don't really like halo 4's online much. Its way, way, to fast paced and competitive. They seem to know that everyone is playing war based first person shooters like COD and battlefield, so they are trying to make it feel more like those games. It doesn't really feel like halo. Halo is supposed to have a laid back sense to it while still being competitive to some extent. Halo to me is crushing ghosts with an elephant on sandtrap , or running around screwing **** up with an energy sword on rat race. Not grinding kills to get a better weapon or working to get your rank up. Those are incentives, yes, but i feel like those things are way too much of a main focus in halo 4.
Also the campaign was pretty good, but it was sort of short and at times very repetitive. Eg; take out those 3 things to make this thing happen was over half of the missions.