My main use for a ball machine is to be able to go out and hit, say 50 forehands to a specific part of the court, then hit 50 backhands in the same manner. I plan to use the ball machine along with hitting with a pro, which will allow me to practice any specific things we go over in a lesson. I'm a 4.0 level player, and have taken sets off of 4.5 guys, but never beaten them. I'm hoping that a ball machine will add consistency to my groundstrokes. In my opinion, a ball machine can be real helpful if you really use your time with it to actually work on your strokes rather than just randomly hitting the ball back. I like the random idea just for the workout part and to practice things such as putting away a short ball. Finally, at least for me, when I try to just go "hit" with friends, we end up playing, and not really working on developing shots. I have heard good things about silent partner's customer service, and that is very important as well. Thanks for your input, I really do appreciate it.