It also impacts the UX of the app with more complex caching or having to load things over the network as you use it.
It's not good for storing media, but for other things it can be used as a backup and communication tool for web apps.