The major shortcomings of the unit are battery life and poorly designed/optimized software. The battery is a technological limitation which there isn't much the designers could probably have done anything about but sadly they could have put more time and effort into software development. Simply, a safe 5 minute flight time (giving yourself enough time to get home) with video is just too short for me especially when struggling with software issues (calibration, gps loss, video corruption).
Unfortunately the software is the big limitation here. Immediately out of the box there were problems. The unit has to constantly (every time you start it up) be recalibrated resulting in less battery/flight time. It's constantly losing GPS signal. The video files are very easily corrupted and several of mine have become lost due to system glitches. If you look up "Mavic Mini Corrupt Video" you will see this problem is very prevalent.
This combined with the very short battery time makes this unit completely impractical for anything beyond amusement purposes. At nearly $400 this is simply unacceptable. Of course you can buy more batteries but you still have to replace them every time you take the unit up and it doesn't solve the software issues. I'm planning on returning mine.