* Native performance.(getting better, still not there).
* Offline is way harder (possible, with manifests, but harder).
* Monetization is harder: you can't just 'sell' a webapp.
* The appstores (can be) a great distribution and promotion channel.
* The web has way less access to the device: No contacts, camera, etc.
It's getting better, but native apps do have their advantages.