First you give me achievements, which I love. Then you give me Pet Battles, which I am addicted to and enjoy very much. Then you also give me Pet Battle achievements and then you tell me I need to collect them all to get the achievement, which I am totally and completely in love with and will do my best to do just that.
Then, you tell me that if I want Spawn of Onyxia, Minfernal, Sporeling Sprout, Flayer Youngling, or any other limited and single zone spawned battle pets that I better get one RIGHT when the servers come up cause otherwise you will never see them.
THEN, when you do restart the servers, you keep me at the Connecting screen for 30 minutes after the servers come up while the other half of the WoW community logs on without issue and I have to assume, finds a plethora of the above mentioned pets.