Bas3balldad, my son is in the same boat. We have so far been really lucky with trainers. The speed coach we knew, and the strength coach we sort of stumbled upon. Each works/ed with 2B 1 or 2 times a week, and he has "homework" that he does on his own.
The speed coach was a player that went to his HS, ran a 6.19 at PG, and last year broke the Royals minor league stolen bases record. When we heard he was available, there was no question we'd sign up. It was extremely inexpensive because he is a friend, and 2B cut his 60 time by 0.4 seconds in a month. Of course this coach is now back with his AA team, but 2B knows the workout and can do it on his own.
The strength coach is at our local fitness center. He was just one of the guys that worked there, and it just happened that he did an internship with the Diamondbacks and has a friend who is a trainer in the Red Sox organization. So he has 2B on the Red Sox strength program. He works with the trainer once a week, then goes to the gym after practice 3 more times during the week. And he eats 5 meals a day. It is making a difference. It is more expensive about $240 a month.
These guys are hugely different, but have One thing in common - a sincere desire to help the player get results.
Good luck!