IPv6 is great as every device technically gets a “public” address. So sites/servers can actually see a more accurate use of services. For example multiple people can vote on sites on the same WiFi. This example is only for sites that use IPs to track/limit the amount of votes.
Right now I use Hurricane Electric Tunnel Broker to use IPv6.
It’s also good for guest WiFi networks so that sites can say block a device to a site and not the others in the cafe.
It also uses the MAC address of the devices to assign the IPv6 Address. Well technically EUI-64 is used to map the MAC address into a 64-bit EUI-64 interface identifier. The network prefix and interface identifier are concatenated to make the final (global unicast) IPv6 address.
Surprisingly, I’m being successfully allocated an address via DHCPv6. However, it the prefix size is a /64. I presume this’ll change to a /48 or /56 when rolled out in earnest?