I cannot speak for Guild Wars 2, but I can for World of Warcraft, as I have dedicated over 5000 hours of my life to it.
First of all, you have to understand that it is an old game. It is mature - it's around for 8 years now. Because of that, the resources available on game knowledge are huge: each class has their own whole mathematical theories on how to maximize the gameplay. The graphics engine is extremely old, they began making it in 1999, but it still looks decent, and they are upgrading it incrementally. For example, SSAO was just added.
You say you want good community. What makes the community good for you? World of Warcraft community, as the game itself, is old. It has seen a lot: huge, 40 player raids turning into 25 and 10 man raiding, encounters going from
simple tank 'n spank encounters to
complicated encounters that challenges every single person of your raid, from the gear being something only the most dedicated raiders could atain, to gear being accessible to every person who can put just a little bit of effort. Some people were happy with these changes, and some were not. As the result, World of Warcraft forums are full of complaints and whines.
The game itself has two kinds of human interactions. The first one, which is most oftenly met first in game, and doesn't really reflect what the game has to offer, is random people in dungeons, battlegrounds and the world. Usually, these interactions are cold, sometimes even mean. There is another side of it, though: the realm community and guilds. It's probably the best interactions any game in the world has to offer: I made countless friends in my journey of Warcraft, and ultimately, the game is all about playing together with these people. Trust me on this one: if you play World of Warcraft with only random players through dungeon finding tools, you will be missing the whole point.
At this point of the game, there's a lot of content. So much that no new game could ever compete with it: you can spend countless days and still not see everything. Having said that, the leveling to max level (which is 90 today) is kind of big tutorial, an introduction if you may say so. It can take around 200 hours or even more for a new player to complete this introduction if he doesn't rush it (which he shouldn't, if he doesn't want to get burnt out). I hope you now understand how much stuff there is to do. It's a timesink and it's doing its job very well.
As I mentioned before, gear is not something that is hard to get (unless you want best of the best, but when you are in a position to be able to get it, you'll understand that gear is only an optional reward for playing the game). You can do single player daily quests, use crafting professions, 3 player scenarios, 5 man heroic dungeons, 10/15/40 man battlegrounds, 2v2, 3v3 and 5v5 gladiator arena battles or 10/25 man raids to get the gear.
The end game is divided into PvP (player versus player) and PvE (player versus environment). Each category has its own gear, which is better than the other one in the thing it is rewarded from.
Player versus player content is 10/15/40 man battlegrounds, whole world to freely PvP in (only on PvP realms, while on PvE realms one cannot attack a player without his permission), and two zones which hold realm wide battlegrounds inside of them (up to 120v120). The pinnacle of PvP is 2v2, 3v3 and 5v5 gladiator arenas, because they are most competitive, challenger and rewarding.
Player versus environment content is 3 player scenarios (added recently, there aren't many of them), 5 man heroic dungeons. The pinnacle of PvE is raiding: it's the main activity of many guilds, who play together to experience the challenges of fighting powerful raid bosses.
I think I have covered enough to get you interested - as I don't think it's possible to cover everything. Just know this: the game is totally different at max level than it is when you just start playing.