I think part of the problem is people are hitting end level far too quickly. Look at other MMOs, the leveling process was much slower initially, so they had more time to actually work on proper end game content.
Here's a novel idea: have end-game content in place for when the game gets released.
The issue with a lot of modern MMOs is that they have levels in the first place.
The old school mmo's had skill tree's. Everyone started on the same level, you had nothing (or some basics skills) and you built your character from that. Your character would reflect you, what you wanted to become in the game. You could have put 100 people in a room and not one of them would have identical skills.
There was always something to work towards, if you needed to you could unlearn skill points and start a fresh.
All good and valid points.
Specially when it comes to the end game and old style of skill points.
I hate the fact that I can't change from marauder to juggernaut after finding out marauder just doesnt suit me.
I actually rerolled on a new server as well as Juggernaut and I really enjoy it. The PvP is fun and I'm already buying lvl 40 orange gear that i want to wear when I hit 40 and afterwards thanks to modifications.
Yet, the games end content is very lacking, unless you like doing the same flashpoints over and over on Heroics, or doing PvP mostly.
I like PvP, but for a game that's main selling point was story, well that's very lacking.
Then there's all the other bugs and errors, and one of my most annoying ones being the removal oh High Res textures from the game, bar in cutscenes.
I really like the game, but some days I find it a chore to log in and play. Specially after I reached lvl 40+. Although that could also be since my friends quit the game because of problems and lack of content.
Playing alone gets boring quickly if you're done with the story or close to finishing.

