1. Formatting: One column of text is better than 2. It's digital, we don't need to cram words in to save paper.
2. Information Architecture. Contracts longer than 2 pages should have a table of contents. In most use cases, people are only looking for 1 or 2 specific terms in the contract. ToC helps.
3. Naming is Hard. Names should suggest some unique aspect of the thing they represent. In this contract, the parties are defined as "Company" and "Client." But both parties are companies. Using "Company" to refer to only one of the two companies invites confusion. Yes, it's defined. Yes, it's standard practice. But a better defined term might be "ASP" or "Host" or "Provider", etc.
4. "Herein." I don't like herein. 4.1 Herein is stuffy. No one talks like that. 4.2 Herein is ambiguous. http://www.adamsdrafting.com/herein/ 4.3 Instead, use "in this agreement" or "in this paragraph."
5. Arbitration? Going to court is a hugely expensive distraction. Arbitration is slightly less expensive and distracting. Any reason not too ask for arbitration?