Well I think you should try out the free sites first. Once you are sure that they aren't doing their stuff in the right manner or efficient manner, then try out the paid service providers like the one you have mentioned. Moreover if you can find a good domain, I think it would surely pay off for...