The disadvantage of native is barrier to install. Once that's done, the experience to the user is simply superior. True native experience, fast and predictable. As a developer it's easier to build those types of apps as well.
People who haven't used iOS might not understand this though as they've never seen "how things should be".