I prefer to use MTP, since read/writes are accounted in realtime, rather than the “background” movements of MSC mode. I’m scared to death of removing USB drives, after I lost a semester assignment due to corrupted files. >.<;
Quick FYI since I imagine some people may not be aware of the “Write caching and Safe Removal” options for removable storage devices in Windows. You can find the setting in Device Manager, Disk drives. Right click your USB drive, select properties and go to the Policies tab.
If you use the “Optimize for quick removal” policy, writes are committed imediately (not cached). So as long as you are not in the middle of a file copy or some other write operation, you can always safely remove the USB device.
If you use the “Optimize for performance” policy, write caching will be enabled on the USB drive. So you have to use the “Safely Remove Hardware” feature to ensure all writes are committed before the device is removed.
I think MTP must always use the “Optimize for quick removal” policy since my Fuze doesn’t seem to show up in the Safely Remove Hardware list in MTP mode. I always use MSC though, so I’m not 100% sure.