I am looking for a reader that can synchronize the bookmark at which we last read and can continue from where we left? I have a surface, macbook, ipad, and a samsung tab across which I would like to synchronize the books, and their bookmarks. Amazon Kindle app comes close but doesn't support epubs. Any suggestions?
Google books which was mentioned by a previous poster is a decent option, but it can be irritating managing your files on the google cloud.
If all you're trying to do is sync your last-read position between devices I would recommend Bluefire Reader paired with a dropbox account. You'll also need to set up a free Adobe ID and register the Bluefire apps on all your devices to the same Adobe ID to enable syncing. The only drawback is that it does not sync bookmarks, notes and highlights at this time (although I've spoken with the developer and that functionality is under development).
I think Kobo is what you're looking for.
The Kobo app syncs all your bookmarks, so you can read between your smartphone, tablet, computer, or Kobo device and pick up right where you last left off.
BookFusion does this (iOS, Android, Web) and has a calibre plugin. It is subscription based, but has a free tier.
However, it did not sync highlights between Calibre and BookFusion when I just tested it.
It also does not sync highlights with Kindle, but I don't know any software that does.