SEO offers many benefits, and should in almost all situations be a key part of your marketing strategy.
SEO offers many benefits over other strategies such as the cost being very low. Many will say SEO is free traffic, but that really isn't true. To get the free SEO traffic you either have to spend time building out your SEO, or pay someone to doing it. So you'll either pay with your time or your pocketbook.