The biggest technical challenge by far was getting the drone to land back in the box reliably over 10's,100's,1000's of attempts. Other annoying issues included buggy open source flight controller firmware, motor bearings only rated for 50 hours of flight (industry has since improved), and attempting to recharge batteries in hot ambient temperatures.