I'm starting to become a fan of "class-less" rulesets (S.P.E.C.I.A.L. for example.)
I find the flexibility very nice, although the obvious potential problem is allowing one's character to become a "jack of all trades" type if restrictions aren't put into place (Fallout 3 w/ Broken Steel suffered from this, and especially Oblivion.)