Our baseball league uses these:
Ultimate Pitching Machine - Baseball Tips
These are pretty good from a speed perspective. They are very verible overall and take awhile to dial in. However, once they are they work pretty good.
I have use these at the batting cages:
Zooka 720 Youth Model
They work pretty good... I have only used them a couple times.