It depends on what you want. Yes P4P has better camera abilities and has 5 directional obstacle sensing, but from the personal experience - Mavic Pro has its advantages. First of all it is portable and has almost similar flight time as P4P. If you're looking for the drone which takes best...