It seems like it would do a pretty good job, I just don't see the need, personally, for more than the obstacle avoidance sensor and safe piloting provides.
That thing look like it wouldn't stand a chance in hell to survive a free fall from 100 feet. I think it would be like putting your drone in a SUMO suit.
By Budgies might like it though