Yes it could be a perfect solution! But I’ve worked a lot in the Arduino enviroment and my near future plan is to build my own FC using similar components to APM 2.8 and adding some features (a second microcontroller to decide which is the next waypoint, some obstacle avoiding hardware,…).
Then, APM 2.8 doesn’t support Guided mode, doesn’t it?
You’ll be fine doing guided mode and auto with APM 2.8 as it will run up to Copter 3.2.1. But it’s an unsupported board and you’ll missed out on latest versions, so I’d agree with Henri. Or better yet, Pixhawk 2. But if you specifically want Arduino then it should work.