Oh, I just want to add something else that I noticed - I don't think Centaurs should have a walking speed of 40ft. From a standing start, horses are actually slower than humans. it seems like they should have 25-30ft movement speed, and instead get increased speed when they take the Dash action (or when they Run/Charge).

Nowhere near as deal-breaking as the size problem, just something that bugs me.