What makes a good experience varies from person to person, product to product, and task to task, but a good general definition is to define something as "usable" if it's functional, efficient, and desirable to its intended audience.
Mike Kuniavsky, Oberving the User Experience, San Francisco: Morgan Kaufmann, 2003, p. 18.