I left my tank for 3 weeks with an ATO on a 20 gal Brute and the Apex 2016/Neptune AFS (a neighbor did check on it for me every 5-7 days, and I set up an Arlo wi-fi camera for a little peace of mind). I haven't used any other auto feeder, but the Neptune AFS worked great for me, especially already having the Apex controller. Agree with earlier comment that if you're careful and deliberate, should be no problem with spilling food. Yes it's noisy (not loud) when it runs, but we're talking 2-3 minute period a few times a day, right? Hikari pellet food works well.