tripleb2k on 27 January 2010
1. Marketing
2. Partnerships with Developers (exclusive content)
3. Xbox Live - really developing the best multiplayer experience
4. Having a good development team (Microsoft Studio) and the money to promote their products
5. Cheap







