I thought with the keypair you could both read the amount of money an address has and spend it...
Interesting, but how? I thought the keypair was integrated into the wallet and tied to the Bitcoin address?
wallet.dat contains your keypairs. I haven't tried it, but it should work fine with multiple clients on multiple machines, as long as you keep the wallet.dat synchronized between the devices.