I like all arcane spellcasters. I think the sorcerer's mechanically just fine, although he could do with a bit more flavour. Bards are a good class, and really don't have to depend on the minstrel stereotype.
I also like monks (although I'd only play LN ones). They don't fit in mediaeval Europe, but FR, GH and Eberron aren't mediaeval Europe, so no problems there.
I've played (and still play) a druid, in underdark settings, dungeons, city-based adventures, and in wilderness, and I haven't had any problems in any of those. Most of my druid's career (9th-level, after a level loss because of dying and being reincarnated as a gnome) he was without animal companion, and I can't say I noticed it. I'm thinking of getting a goat now
Rogues and rangers both appeal to me for their high number of skill points (and you can never have too many of those
), but if I had to choose one, I'd go with ranger because of his spellcasting.
I don't like barbarians (although I respect the amount of damage they can do in a round, they're a one-trick pony if there ever was one) and paladins (LG is just not my thing). I find clerics terribly boring and devoid of flavour.