I am going to purchase my first DJI, I've had the Beebop from Parrot, and want to jump on the P4. However, given all the horrors I've heard with customer service at DJI, does it make sense to wait until the first couple of firmware / software updates are released? Are their first versions usually buggy? Perhaps you can tell me what your experience was with their first version drones incorporating new technology (like obstacle avoidance). Also, I understand no SDK has been released to allow developers to update and test their apps. I assume those first versions will contain bugs as well. So... buy the bleeding edge...or wait a few months?