Game is amazing for the levelling experience, far better than WoW, farrrrr better. The world is awesome and the art is really amazing as well. The WvW is pretty fun for a while, while the spvp is rather bland imo. You really need CTF mode for good strategy to be developed, rather than just capture/hold points.
Where the game falls flat is character progression at max level. There is just nothing unless you want to grind heavily for cosmetic upgrades. I understand this will work for some players, but it's less than ideal for many. They need to design in some sort of character progression tied into WvW. I would suggest raids as well, but unless you can somehow design raids that are as well done as they are in WoW, it's not worth doing it.
I don't play WoW any more as the game is just awful in its current state. The only thing that game has left is raiding. The raiding in WoW is really well designed if you are doing new unnerfed content. What they do also have though, are many systems to keep players interested at max level. GW2 needs more of that.
Very solid foundation, but it needs more character progression. I played WoW at launch and it was equally as impressive, but there was more to do once you hit 60. You had UBRS/Strat/Scholo to grind for your dungeon set to progress your character forward for MC/Onyxia, as well as World PvP. World PvP was also more fun than WvW is, since it was random and different, as well as being more challenging rather than meeting a mass zerg in WvW and hoping you don't get the wrong end of a zerg down. GW2 just has grinding for tokens for cosmetic items. There needs to be genuine progression imo, cosmetic fluff is not progression.
Hopefully they have some ideas.