I am not concerned with his baseball development, I am concerned with his "human development." There are some things that you cannot teach in the minor leagues. If he is concerned about not being challeneged, then move the kid into a private school with a great baseball program (do they have this).
I do not think that comparing him to the latin players is a good comparision. The lives of the latin players are drastically improved by coming to the U.S., and even though the minor league life sucks, its usually 100 times better than where they came from.
Pushing a kid too early can ruin him. Sure the money is there now, and he can probably live for the rest of his life, but a great major league ball player gets what, 4-5 contracts? Each contract getting larger and larger? $50mil, if he gets it is a lot, but when you consider some guys get contracts worth $200mil and when you add in their previous contracts and advertising contracts, $50mil is not the greatest. I would rather take two years, grow up, master the game, including working behind the plate, and then sign out of highschool...it's his decision, errrr, his advisor's and parents', but my kid would finish highschool before I signed any contract for him.
Think long term, the money will be there, even with an injury (unless his arm falls off).
Posted from my phone, so please forgive any grammatical errors