S corps are generally preferable to LLCs if you are eligible to form one, but it also depends on your goals, i.e. if you intend to raise money, you need an LLC or C Corp.
I formed an S corp for my personal protects for tax reasons. I also used legalzoom, because it's good enough for most small businesses. (And even big ones; Panda Express is an S corp.)