I have a Samsung android device -great hardware, great software. Unfortunately Samsung have made communicating with other devices via the USB port really difficult. Apparently they have their own communications protocol so you need Samsung software and drivers on the PC. Unfortunately this software (Kies) does not allow proper access to the file structure, but only to the bits that Samsung allow. PITA. Their software/drivers of course do not work with anything but windoze.
If I want to transfer files to my PC I find myself using bluetooth to my phone. This is because my PC does not have bluetooth, but the HTC does, and connects flawlessly to the PC either Linux or Windows. Email is another option though I find this intellectually offensive as it is such an inefficient solution and require the information leaving my network and returning.
Another solution is to use a bluetooth storage device and an 'On The Go' cable. Trouble is that Samsung (in common with other android producers) prevent you from reading from a storage device (you can read from non-storage devices like modems.......) unless you 'root' the device. I have rooted my Samsung, and it makes it more useful, but the process is not for the faint hearted.
I have not managed to connect <i>any</i> android device to my home network yet. That could be my home network setup though this may be because we run Linux - basically same operating system as the android - which android devices do not like as much as they like windows.
I like the idea of android, I like the Samsung software and hardware (and continue using it for unimportant stuff). But I would not buy another one until they grow up and accept that they need to interoperate with other devices/operating. systems
I hope that rant helps, or at least helps you realise that you are not alone in you struggles....
Phill