If what you are trying to do is capital intensive, has tons of competition and generally will need the scale in order to compete/turn a profit, you should probably take VC funding.
If you want full control over your product or are operating in a niche and think the explosive growth necessary will hinder you, you have different priorities. You might not be trying to make the next "big thing" and in this case probably don't take funding. In fact, you probably don't want VC funding because your goals don't align with theirs.
Like most difficult questions, the answer is: it depends.