This is something I struggled with for a long time in regards to my own company. I did ultimately though end up with going with a "Freemium" model though. The article does a good job pointing out the strengths of freemium, and I think for any sort of social network based company (I believe he used linkedin as an example) you would be hard pressed to find a pricing model that works as well as Freemium.