I have a little more patience.
I think we tend to forget how high tech and cutting edge this hobby is.
With an RC airplane you move the control stick and it sends a command to the airplane and one of few control surfaces moves. PERIOD. That's all there is to it. The airplane control is low tech and piloting takes lots of skill.
I think most of us know but may not think about...
When you are hovering the Phantom the IMU keeps it level, constantly sensing any tilt and varies individual motor speeds to keep it level. The baro altimeter senses baro pressure and the motor speeds are adjusted to maintain a constant altitude. The magnetic field sensor provides heading and clockwise and counterclockwise motors are varied to hold heading. And then with six or more satellites in view the phantom uses GPS data to hold position by varying individual motor speed to tilt the phantom to counteract wind etc. Then when you want to move it your commands are combined with the above to move the craft in either normal flying, course lock, or home lock modes. There is a lot going on when you are zooming along in course lock while spinning it around in yaw. And now we are getting the GS capability, a quite a bit late, but initial reports are encouraging and it gives us a whole new capability. The fun never ends!!
So they blew it with the declination problem, maybe because that isn't a problem where they are located. It took the Drunken Sparrow to get things rolling but they are working on it. It is certainly slower than any of us would like. As many have explained, in concept there are a number of easy fixes, but in detail implementation they have to be careful depending on how they structured their software. My main complaint would be that they could have done a much better job of keeping us informed but there are language and a cultural differences for most of us.
That being said obviously each of us will decide if we want to stay in a cutting edge hobby ( I will because that's my nature ) and with every purchase we get to choose who we do business with. So with any future purchase we will compare capabilities, our experience, and costs, to make our decision. So DJI could have done better with fixes, but overall when I tell people about the capabilities of the Phantom, and even the problems we are working, IT BLOWS THEIR MINDS. Most people don't have hobbies that come even close to rivaling ours in capabilities and complexities.
I do understand that those of you who are using it for business purposes are bound to have a different, less tolerant, perspective.
My 2 cents worth.