The one thing that annoys me with the way integration works, is that it is just like Dropbox. You have a folder on your C drive (or wherever) and whatever you put into that folder is synced to the sky.
So, for somebody like me who stores their Pictures on my home file server, I want a quick and easy way to synchronize all of my pictures on my P:\mypictures to my SkyDrive account..but I don't necessarily want to copy them to my C:\skydrive folder on my laptop. Plus, if I later decide to remove the secondary copy from C:\skydrive, they will be removed from the cloud account too.
Obviously, I could set up SkyDrive to go to my file server and then put \mypictures into that skydrive folder, but this means reorganizing my file server somewhat and also not having connectivity to skydrive when I am off my home network with my laptop.
Through the web interface for SkyDrive, I cannot upload a folder.
The only way I have found to really make this work is to use Gladinet to mount my SkyDrive account as a drive letter and then i can run robocopy to sync P:\mypictures to Y:\MySkyDrive_Gladinet share. Unfortunately, gladinet is about the slowest damn thing on earth. And it copies the files locally into a cache on my C drive, which it deletes after all uploading is done.
I've attemped to do a WEBDAV share, and while i can connect and interact with Windows explorer, it seems like any attempt copy a file from my local drives to this share via a command line fail.