I've played hunter, lock and warrior to 50+. My main was a 70 rogue. I loved my rogue, it's so fun totally disabling another class while you tear them down and if you're paying attention, rogues have enough tricks to get out of almost any sticky situation.
Then I decided to roll a shaman (elemental) and now only log on my rogue to make food, unlock boxes and farm herbs and ore.
Shamans are tons of fun and very dynamic. In groups, if I'm paying attention:
-I can be top of the damage meter 95% of the time
-I can off-heal on tougher pulls and throw in emergency heals to save lives
-Drop an elemental for some aoe dps or for brief tankage/distraction
-Also, everyone loves the totems, including myself
-Free hearth every 15mins rocks for travel time
I'd say being a watchful off-healer is probably the most satisfying aspect of being an ele shaman. When someone in your group is about to go down and you switch to heals briefly to give the main healer(s) a chance to catch up, you are truly playing this class as it should be played, providing dynamic support to your party (while still blowing everyone else off the dps meter).
In most cases where we might need extra CC (/whimper) or the mobs hit very hard, I just switch to heals when needed :)
P.S. I hate shaman that don't drop totems (I'm talking about you enhancement shamans!!! jk, but it's a true stereotype, lazy sob's)