For some reason, connecting an Android phone (this has happened with three different ones) gives me a BSOD on my desktop (even after upgrading XP to Win7). So I've relied on WiFi transfer, having SMB shares on my desktop and pulling with the phone using ES File Explorer, which has worked out pretty well.
Until my new phone and KitKat. Now, file explorer apps are useless, because Android only lets the app that "owns" a directory write to it. I hate KitKat.
The only solutions I've found was to make my desktop computer an FTP server. The built-in explorer program still has write authority, and includes an FTP client. Alternately, open up the phone, remove the SD card, and write directly to that. Then put the SD card back in the phone.
Did I mention how much I hate KitKat?