Having both the P4P, P2, and the XSP, I will give my 2cents. The P4P beats the XSP all around...stability in air, picture quality, and 3rd party apps...it is my go to work drone for 3d modeling and such...as long as all the firmware (imu, controller, battery), app updates, and IOS stay in sync and talk to each other. I have isolated my Autel to the Android -Starlink firmware (July 2017) and dont update anything. When the DJI pesters me for an update when Im on a site, I know if I update one thing, something else in the chain breaks...so I ditch the DJI and unpack the XSP and fly manually.
I am also having fun flying my ebay P2 ..no camera yet, no firmware updates, just gps and one 25minute battery for $100....I let our new Part 107 graduates at work fly the P2 for "stick practice"...Im looking forward to using it for fishing (casting) a lure 300 ft out in the lake and reeling it in....something I would not try with an expensive drone...
Ive had great Autel CS, except when I bugged them repeatedly about the XSP SDK release and they would pass me off to a higher up who would say "soon, working on finishing touches", or ignore me completely. So, I would say a P4P beats the XSP, which beats the P3P...I expect the same for the Mavics as they come out...Mavic Pro II will likely beat Evo, which will likely beat Mavic Pro.....My buying question is whether to get an EVO at $999 or the Mavic Air FMC for the same price.. I think the one with the most 3rd party apps/support will get my cash, neither has released an SDK.....and I will wait at least 3 months after release, and do due diligence by reading forums on the products.....
I am looking forward to a pocket drone this summer...my Hubsan 501a is not cutting it (too shaky-no gimbal).
But Im not sold on Autel or DJI or GDU or Yuneec or Walkera or Wingland just yet. I am getting a Tello for my nephew now that DJI is accepting orders.