Hey, I'm on MM 4.0.3.1476 and it takes forever to sync through MTP (using a Transformer Prime (Android 4.0.3), no option to use mass storage).
Also sometimes it synced to the wrong destination (sd card in tablet rather than tablet itself, might be my fault but I dont remember changing anything...).
Wouldn't it be possible to just check space available rather than scanning the whole device? Just doesnt seem to make sense...
I have a 64GB tablet with a few games installed; that must be gazillions of files, no wonder it takes forever (in the 15 minute range for building the file list).
Also, I notice it always copies the entire sync list, rather than doing an update of adding only files that are newly listed (so after building the file list 10-15 minutes, it takes 10-30 minutes to transfer ALL files in the sync list rather than 20 s for the 5 new ones).
Bottom line: 20-45 minutes for syncing a few new songs to the device.
Manually done in 5.
I have a playlist that contains all sync tracks, right now I just select all and send them to the device as syncing is pretty much useless because it takes too long. After all, if it will overrwite all files anyway, what's the point of prepping a file list in the first place?

On my cell (Galaxy S2) all works well when using Mass storage, also takes forever in MTP.