Betts is not worth 300 million. And please dont bring up harper as that's the Phillies fault for giving him that stupid contract.
I wouldn't give Betts anymore than 250. Even that I'd be stretching it. I'm sorry but in order to give out a 300 million deal you best be producing close to a 10 War every year.
A lot of Betts value is also his speed, which is the first thing to go when a player ages. He wont be as productive once he hits 30 with his legs.