(This is just my opinion)
I'm a Guild Wars 1 veteran player, played Guild Wars 1 since it came out. When Anet announced they were gonna make Guild Wars 2 I'm like hell ya this is gonna be awesome etc. Later down when Anet started to show Guild Wars 2 gameplay footage at the gaming conventions it looked pretty sick. Then they started to do the beta weekends, when I played the beta I was pretty much blown away from it. it was fun for me was different from other MMOs, wasn't copying that WoW clone like a lot of MMOs do these days. Been playing Guild Wars 2 since its been released and having a blast. One thing I like about Guild Wars 2 no monthly fees can play little bit take a break come back and the game is there waiting for me.
Now onto the people complaining about Guild Wars 2. Most of these people are rushing through the game, trying to play it like other MMOs are played. If you rush through the game you are gonna get bored just like any other MMO you rush through. Some of the people who are complaining don't have any friends to play with, guild, etc. Let the game take you wherever, go out kill some stuff events come up go to them, go to the next event near by, gather. Don't force yourself to sit there and play, not fun at all. Stop complaining on forums, sites, blogs your complaining is not gonna change other peoples minds just wasting your time. If you don't like Guild Wars 2 why are you on guildwars2.com, guildwars2guru.com, all the other guild wars 2 forums/fan sites. What does your complaining really do?
All the content Guild Wars 2 has just at released is a lot. Imagine what expansions gonna be like, probably gonna add Elona and Cantha to Guild Wars 2. On expansions they are gonna be adding a lot of stuff like new armor, new weapons, pvp maps, level cap rise, etc. Can't wait for what Anet will be doing for expansions.
Some may agree others may not, doesn't matter cause everybody has their own opinions.