Your records will work with considerations:
1) dmarc policy is none, you should reject email once you've tested it, however I've seen better results use p=reject; pct=0
where you reject policy but don't actually reject anything (0 percent) and then raise the pct number with confidence.
2) Your SPF record has 3 policies that point to the same IP address, as you are limited to 10 DNS lookups I would suggest only having the IP block. While you are not near your limit, if you ever add 3rd party includes (such as an ESP) you will appreciate this efficiency.
3) PTR record, just make sure this points to an A record which points to the IP. It can be www or mx or something unused, as long as it matches.
example
primary-mx.example.com. IN A 192.0.2.10
10.2.0.192.in-addr.arpa IN PTR primary-mx.example.com.
I did a podcast with datanauts if you'd like to learn more.