Software that is stable.
Software that delivers on the features that you downloaded it for.
Software that is simple and intuitive to use.
Do the core features work from release to release?
Those are the basics of any software solution that from release to release should always be there.
Everything else is an add-on bonus, but the core, the core should never be buggy.