Well, I have zero experience with it, I'm just a graphical artist trying to connect work and home machine with ipv6.
What I've found so far is that you still need a ipv6 tunnel broker today since most ISPs do not provide an ipv6 address. Take a look at sixxs.net, they do have tunnels on the USA:
And they have a tool for automatic configuring the tunnel for you, called AICCU. It's on the repositories. On Ubuntu I've just installed it and placed the account I've created on the site. And that's it.
On the WinXP you just need to install a TAP driver to make AICCU work. The problem I'm having there is some other network problem over the work router or firewall, which I don't have access...
EDIT: AFAIK, if your ISP does not automatically gives you an ipv6 address, you will need a tunnel broker: http://en.wikipedia.org/wiki/List_of_IPv6_tunnel_brokers
And, AFAIK again, the ipv6 address should be something like this on ifconfig, for whichever adapter you might be using to connect:
The important part is the Scope, which should be Global. Ubuntu, Firefox, Filezilla, open-ssh, all seem to be already ipv6 friendly. The problem mostly is still on the network.
inet6 addr: 2001:1418:100:2be::2/64 Scope:Global