The biggest challenge with making an all IPv6 infrastructure is having to find some way to get IPv4 connectivity for end-users.
I dearly wish I could drop "IPv4-compatible" as a constraint. It would greatly simplify everything.
@ishara Bah, you don't need to reach Twitter! :P
But seriously, NAT64/DNS64 is Good Enough™