The people you play with make up the heart and soul of your World of Warcraft experience. They'll make the game a delight you keep coming back to or a misery you can't escape soon enough. What this comes down to is that who you're guilded with makes or breaks your game experience. A bad guild or, worse, a good guild that's falling apart will make you rush offline to a good book or a favorite TV show rather than spending your idle time in Azeroth. Of course, it's not always straightforward to find the right guild for you -- it's all too easy to have mismatched goals or schedules that turn what may have seemed to be a great group of players into a guild nightmare.
When I'm in need of a guild, I tend to follow my friends around, which always seems like a good formula but doesn't always work out. But it's hardly the only way: all you have to do is be unguilded to get numerous (unsolicited) guild invitations and the guild recruitment forum is always brimming with new guilds LFM. So, just how do you go about picking that perfect guild?