Unity does miss on a lot of things, but I'd like to point out one of its best qualities: the pricing model. Compared to Unreal, Unity is a steal. Despite Unreal's recent changes to not collect royalties on the first $1m of gross revenue, its license can get quite expensive if you have a successful game.
* Unity: $1800 / year, no royalties. (Unity Pro)
* Unreal: 5% of gross revenue.