I like the one character thing. My nephew is insane at Halo, but he advances though to a point where he does not win every time (I have seen him get twice the kills as everyone else combined).
As a kid, he hate's a level playing field, so he makes another character so he can destroy newbs. I think that sucks. Lower skilled players should play lower skilled players. This helps keep that in check.