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 Play Books is probably what you are looking for. It synchronizes data between all your devices, allows you to upload your own ebooks and it supports epub format.
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.