... to provide you with IPv6
If you have
-a static IPv4, use a tunnel from he.net
-a dynamic IPv4, use 6to4 like on openWRT or Apple Airport Express
-a nated IPv4, use a teredo tunnel
Most likely your PC is already using tunnels.
Once you have done it, you will wonder what was all the commotion about.
For the office, disable IPv6 on your servers and provide IPv6 on your clients, then figure out your servers later