The pros and cons of corporations, LLCs, partnerships ...