In a recent discussion, some benefit of SpinFire were discussed. It appears to be a newcomer to the market, but their machine has the newest design. It might be worth looking at. It did not quite meet my criteria when I was in the market, but with your requirements it could be a fit. I have no experience with it, though.
Since very few people here used more than one brand of ball machine here (myself included), it is really hard to find an unbiased opinion regarding how they compare.
My only thought is that programmability may be overrated for individual use. For one thing, it takes time to program which is kind of boring, and high end interfaces (such as iPad type user controls) are only available on high end plug-in machines (e.g., they are optional for some $7k+ Playmates). Additionally, if you know where the next ball will go (of course you do after you programmed it!), the drill will lose much of its value-added since you will be moving towards the next ball before it leaves the machine. With a live instructor, there is some human-imposed ball to ball variability, with a ball machine it is much less.
I read quite a few times that 3D variability on Lobsters does not work very well, or takes too much time to set up accurately. Reportedly, 3D variability on Spinfire has much less variability to it (more like a grid of 12 or so spots) but it is easier controlled.
There is no perfect machine on the market, unfortunately. Not in the battery operated segment, at least.