You want control?
then learn unix, python and c. And fly a Bebop 2.
I have djis, yuneec, parrot and cheapy drones (HR, etc)
Parrot Bebop 2 allows me to customize the drone like a computer. I can recompile, make changes, add source files, debug then recompile. Fly. The best so far.
Parts are...