MaxBP Pro
I retired my pitching arm and bought this instead.
Bought the MaxBP Pro because my arm started hurting from throwing batting practice. Only one of the boys plays baseball, but even one kid's practice sessions add up faster than you'd think. So I outsourced the pitching to a machine.
What sold me on this specific machine over a regular pitching machine: mini wiffle balls instead of full-size baseballs. No dented walls, no broken windows, no collateral damage when a swing goes wide. Battery-powered too, so it's not tied to an outlet — we run it in the basement, the garage, the driveway, the backyard, somebody else's yard. Anywhere there's room for a kid to swing. The portability is the whole reason I went with this over a fixed batting cage.