What do you think is the right path. I know that everyone might consider time, cost, and knowledge.
But in a perfect world what gives better results.
If you are doing it by yourself, what are you using??
if you are outsourcing the work, who are you using??