I have been to both Best Buy and GameStop for midnight releases; both usually do some sort of activities for the customers outside waiting for the game e.g. video-game monitors and Xbox's everywhere, Rock Band, music, give-a-ways etc. But personally I like Gamestop better since they really reward the people who get there early, I got there at around 6PM last launch and I got posters, food, and everything they were giving out. Sure Best Buy does it too and both give the game out really fast, like going in before and paying it off that way you show the receipt and just heading out as soon as you get it. But it's all preference, but bias wise, GameStop FTW