I really like how the IPv6 proponents also propose to give more control to the ISP.
With IPv4 I can:
1. Split my allocated address space into however many subnets (down to /30s) I want.
2. Use NAT to either have more internal IPs than public ones or to mask/redirect traffic.
3. Use NAT to keep the internal IPs constant even if the public IPs change (ISP changes or something).
4. If I have my own AS, I can jump between ISPs while keeping my IPs, this allows the use of multiple ISPs for redundancy.
Now, with IPv6 things look better with pretty much unlimited addresses, however:
1. If I have at least one Android device, I either have to set up static IPs or ask the ISP for more subnets, as if /64 could not be split into smaller subnets. Oh, right, the devicewants to put its MAC addressas part of the IP - yay for tracking? Oh and why the ISP should give me more subnets for free? So, I guess I'd better start putting money into the suitcase...
2. No NAT means the internal IPs change if the ISP decides so or I change ISPs. DNS is not an option since it can fail just as well as DHCP can. Also, even with DNS it would be a PITA to change all the records to point to new IPs. Also, firewall configurations need to be updated.
3. Private ASs are discouraged, apparently they mess up the routing tables. So, now I do not have redundancy and the ISP can cause real problems for me because of #2. Or I have to work out a three sided deal between me and two competing ISPs. I guess I'd better find another suitcase for the money...