Perfect?....
I played Everquest for 5 years, Dark Age of Camelot for 2 months, and World of Warcraft for 3 months. None of them even come close to being as fun as Guild Wars.
8 hour raids with 75+ people to get 1-2 drops = waste of time.
Being farmed by a 12 year old with a level 60 alliance character = annoying.
Holding the dragons nest and controlling him to own your enemies = priceless...