tbh it may sound stupid, but i spend most of my time as an engineer. I personally like the idea that a good engineer can literally change a team. If he sorts his turret out right, it can add a massive amount of defense, and the same is true for offense with a good teleport placement. I do play about with other classes, sniper i find a bit dull, medic, again a bit of a, woo i heal you, and now you, and now you... and i walk around, oh two of us are invunerable... i'm bored. Spy's funny providing the other teams stupid. number of times i've seen me running around is laughable. Regardless though, as has been mentioned, the main problem with online games is the people on it. you can literally play with people who either pick the same class, or people who don't know what the objective is, and just go for frags, leaving areas undefended and control points uncaptured. Class restriction would deffo help