Well as the old saying goes "you get what you pay for" at least that is the case more often than not. Here is my general rule of thumb for how I decided.
As for free websites, sure you can get a decent amount of information. Yet you have to belong to quite a few different free websites to get even a fraction of all the information that one pay for site has. This also increases the frustration factor because it can be hard to remember what information was where or if you are even getting the full picture. You just need to remember, you are getting free information so anyone can usually add to it without any need for expertise.
Onetime fee websites can be helpful. They are definitely full of information 9 times out of 10. Although the problem that I have always run into is they seem to bombard you with information but once you get through it... that's it. What is their incentive to keep updating their information; they already have your cash. Do not get me wrong, they can be complete and full and they are definitely useful for information that does not change a lot (like a tutorial for a certain program) however just be careful when it is something that is constantly changing.