With Nintendo games that don't have an English version yet, I'll generally just send a friend who lives in Japan the money, and get him to mail it to me, because he generally buys the same games I do anyway, and it's normally cheaper than ordering it. With a game I can't find in stores, or an American game I'm ordering for whatever reason, I use Amazon. If they're doing a preorder gift, I might order through GameStop, but only if I want what they're giving away with it. I'll aslo occasionally use e-bay, but I try to avoid it whenever possible.