1. Steam provides a system for user accounts and profiles
2. Steam handles payment securely for both buyers and sellers
3. Steam handles social networks/friend list/multiplayer
4. Steam allows you to have all your games in one place
5. Steam is a platform for reviews
6. Steam has its own internal economy/marketplace