I'm in favor of high granularity, or else a classless system.
3.5, IMO, gets it about right in terms of overall granularity. However, I also think there are too many base classes, and too many PRCs that are either bizzare (Green Star Adept) or monumentally silly (Drunken Master).
In terms of...