What I really don't understand is why IPv6 was made so human unfriendly, why not just use 6 three digit blocks? Surely we are not better of now with two parallel IP versions.
Hexadecimal is shorter than the equivalent decimal representation. An 128-bit address would be 10.15.100.252.111.222.333.444.555.666.777.888.999.000.111.222. Use DNS!