This program is not limited to US. I have applied for registration through a Microsoft Network partner located in my country. After the registration it says that someone will contact you in three business days. I haven't got a business yet but I will start an online auction house in next few days so I am hopeful that it will be approved.

it is for software development companies only. If you are not developing software you do not qualify. Then again if you start a .com make a quick website and say you develop software (you can make a VB program that puts a program on your desktop that is bleh.txt, it is still a program)

1) This is not free. It costs $100; you will pay that $100 when you exit the program (it doesn't matter when you exit; it's $100 if you exit after a month, it's $100 if you exit after your full three years are up).

2) You have to be developing software (either desktop or web apps/services). If you're a consulting firm, that doesn't count. If you're doing stuff for some company to use internally, that doesn't count. Basically, it's gotta be something that has public availability.

3) To help prevent abuse, you need a "network partner" to sponsor you, or if you can't find one, you can contact MSFT, explain your situation, and have them sponsor you directly.