These are reasonable terms. They don't bend over backwards for the company, they are not a land-grab by the investor. Are there 50 other ways from Sunday to also have equitable terms? Yes - every deal is different, which is why you need a lawyer, and depending on the context, different terms can be equitable. In general, though, this is pretty "content-neutral."
Note: I am not your lawyer. If you need a lawyer - get a lawyer. But yes, my handle is my actual name (so you can look me up to see that I am not just an armchair IANAL). As far as I know, I am the only lawyer named Liberty around.