fun yes , in the begining , so are all the other classes when you hit a specific level.
Try do a pvp battle ground with a encha shama at lvl 80 , let me know how it goes.
Try be a main tank healer for lengthy fight and let me know
To the OP, don’t roll a shaman, roll something that has more to offer for end game content.
Then you sir, fail at being a shaman.
I do fine in battlegrounds as enhancement, only having a real issue is with rogues and I have the least amount of issues with paladins. (If you have not discovered that the Purge ability is the key to killing a paladin, then I guess you really shouldn't be playing a class which has more than 4 to press). As enhancement in pve content as a secondary spec, I do about 4400 dps (10man buffed).
In my healing gear I have 21300 mana and 2230 spell power unbuffed. I do a lot of MT healing and I have never run into an issue. If you are running oom, then you are not using all your skills correctly or not using the correct heal for the correct situation. But is saying that, shaman's by design, are not designed as MT healers, that roll would go to a Paladin healer. Shaman's are designed as a raid wide healing class and when doing so I can push our around 3800 - 4200 HPS (healing per second).
To the OP, shaman's are an amazingly fun class to play, but you have to understand that a shaman is
THE support class in wow. Your roll is to make other classes look better than what they really are. Be it as elemental, enhancement or restoration.
Yes you could go roll a rogue who's raid roll is just DPS and brings little to no raid utility or buffs. But keep in mind that as a shaman, the only reason that rogue is looking so shiny at the top of the dps list is because of your totems and utility buffs.
As enhancement, you scale like a warrior, so without buffs you will do 2500DPS on a heroic test dummy, but throw down your totems, get Blessing of might from a paladin and suddenly you shoot up to over 3500dps. Needless to say that because of Unleased Rage, you are increasing the entire raids attack power by an additional 10%. there is also windfury totem, talented strength of earth, etc... You are the melee buffs God of wow. You alone make all the other melee dps in the raid feel stronger than what they really are. With a simple drop of totems and an auto attack, you give each of these melee dpsers an additional 800 dps each. If you had to include the additional dps you provide into your personal dps, you would be considered a Heroic mode boss.
As elemental, you have the same rotation as a destruction warlock except you have totem wrath, 280 extra spell power to the raid and an extra 3% crit. you are to casters what an enhancement shaman is to melee
As resto, you the most awesome raid healer, to have a spamable aoe heal which has incredible reach, you have mana tide totem, which is a god send in extremely long fights for all other healers. You are also very efficient at keeping the other raid healers alive and making their lives easier with cleansing totem, cleanse spirit, earth shield, ancestral awakening and backing up their healing when they can't keep up with the incoming damage. Allowing them to focus on keeping the tanks up.
You also hold some raid altering tools like Tremor totem, resistance totems and Heroism / Bloodlust. All of which no raid will ever say no too.
Shamans are the wow support class and there is not one successful high-end raiding guild that does not have shamans in their raid setup.
If you like Hoodlum and only care about what personal dps you do with the 4 buttons you have, then yes roll something else. If you want to be a raid altering class, roll a shaman.
As for levelling, level enhancement all the way, duel wield windfury at 40 and only use weapons around the 2.60 speed. Elemental is only _really_ viable at 75 when you get lava burst as it's a key component to the elemental rotation and will account to around 35% - 40% of your DPS.
If you choose to go enhancement all the way, then you change from Windfury/Windfury to Windfury/Flametongue at around lvl 75 when you can put 5 points into elemental fury.
This is not to say you can't level elemental, if you enjoy the playing style of elemental, then go with that
