Internet marketing for Business is definitely the best way to promote a product or service, especially when you look at it from the financial/efficiency standpoint. In any case, these days if you want to get a nice audience without chucking out a lot of money, internet marketing is clearly the answer.
The first thing you need to know about internet marketing for business is that it can cost a lot of money if you need a large scale marketing campaign. Reaching millions is costly in any shape or form. However, if you just need a small, local marketing campaign, internet is the easiest, most efficient and the cheapest way to do it. You can have a free internet marketing campaign as well, using different types of social networking sites and blogs, but you will need a lot of friends and followers on these sites.