SEO will work for all types of websites and web pages, the way you do the SEO can sometimes be different depending on the page.
Personally I would prefer to have a blog site with different pages setup as landing pages for any products or services rather than having just a separate landing page site. Of course there are times when that might not be best but that is my general way of doing things like this.
Cheers, Dean.