I would use video and have someone very good evaluate and make suggestions. Probably a lot less expensive and eliminates scheduling concerns.
To be honest, if it's the off season and he is 11 years old, I would recommend that he participate in a different sport that is in season. He has lots of time to develop as a baseball player.