I'll try to answer by pointing out the missing functions in GDAA compared to REST(ful). REST has full functionality and will do everything you require. But you have to manage the synchronization yourself (polling, messaging ...).
GDAA is supposed to handle the synchronization and off-line status by means of notifications, but there are significant delays governed by GDAA internal logic (SO 23073474). Other parts that are missing are:
- delete/ trash
- thumbnails
- fulltext search ...
and full bunch of quirks that make it's use challenging. Just look at my question history.
The biggest shortcoming for your intended implementation is the fact, that status of files modified by other apps/devices in Drive is reported with a significant delay, detection of trashed/deleted files by other apps is totally unreliable. Also, you can't get the 's220' thumbnails from GDAA, you would have to get full size files and shrink it yourself, making GDAA useless for preview list of thumbnails. My implementation of a basic Create, Retrieve, Update, Delete (CRUD) app ended up as a messy combination of RESTful Api tangled with GDAA.
Also, I have to point out that the GDAA support team listed here is totally silent with the only exception of Cheryl Simon (who is not officially the team member). So there is no support or accountability. Sorry for the rant.