Best way to create multiplayer games?

Okay as the Headline shows , I wanna know whats the best way to create MMO’s :
Should I use smartfox ( very expensive ) or Photon? Are there other good or cheap ways?

That might help.

The Unity built in multiplayer is not the best, nor very well documented.
Either way you’re going to be spending money to get a decent network solution.

uLink for me seems to be the far most well documented and robust solution available.
And they have just released an indie license. Their comprehensive documentation will be more than sufficient to help you understand how to best code your games, and their support is good too.

I also did some research on the most cost effective hosting solutions in the US and the UK. The thread can be found here.