Just posted this elsewhere: I purchased a SP Smart "programmable" ball machine last year. Comes with remote. It is made in Toronto, Canada. Since then, we have hit over 100,000 balls with it. Great for coaching and learning technique. You can program a sequence of up to 20 different shots launched into 10 different court positions, then have it pause and restart the sequence. It can only use one spin setting at a time. It is important to be able to program your shots to practice baseline, approach and volleys in the same sequence. You cannot alter the spin setting during your programmed sequence. The other issue is that the whole unit turns to sweep so you see and you know the direction of the next shot. I have had a ball detector switch burn out, SAL battery die and finally a control panel malfunction. The first two are acceptable considering the number of shots launched but I am disappointed in the electronic control panel malfunctioning. The big plus is that Steve at Silent Partner is really a great guy. He is there to help you and will send you the replacement parts promptly the same day by FedEx. I hope he never leaves the company! I wish there was a little more QA in the manufacturing process but considering the competition, I would highly recommend the top of the line Smart model. I would definitely stay away from any model that requires manual height adjustment and a remote is a must.