If you want good sync between computers, without the cloud piece in the middle acting as another copy, try btsync.

I've been very impressed with it so far. Can always stash a cloud copy on an Amazon EC2 instance or similar if that part is needed too.