You don't mention (or I didn't see it) the ability to add books by scanning the isbn. Manually adding books is too time consuming.
- searching (which uses the Google Books API under the hood)
- manual addition (which nobody wants to do — I completely understand — but is the only option for old books that cannot be found online; I have a lot of these)
- scanning the ISBN (which also uses the Google Books API).