... and I almost forgot to chime in on the original question
Why do I consider IPv6 to be a requirement? Being able to directly communicate between any and all of my servers/workstations irregardless of location is important to me. I should be able to securely and efficiently access the same resources whether I am sitting at my workstation, logged into my Linode or using my netbook on the bus, without having to do strange tricks with bastion hosts or port forwarding.
In other words, imagine a global, ubiquitous network where each computer has a unique, public IP address, and there is no NAT. That's the IPv6 Internet (minus the ubiquitous part...). It's not quite as awesome as a world without war and hunger, but the magnitude is roughly the same. (If John Lennon were alive today...)
Also, at least with Linode, all Linodes within a datacenter are within the same address range. This means the private network trick for unmetered data transfer isn't necessary, so the same IP address can be used for inter- and intra-datacenter traffic. Good stuff.
_________________
Code:
/* TODO: need to add signature to posts */