You pretty much nailed it, and I'd add a couple more cons:
You need to read instructions carefully when updating firmware on the drone, the TX/controller, and the DJI Go 4 app. In fact, read, read, read, if you are planning on buying a DJI bird. Know the controls, the interface, the settings...