I think you have misunderstood me, cg-nat may still be required by some isp's yes because ipv6 adoption has been too slow, its now an "old" tech with poor takeup, its not "new".
You're missing the point here. CG-NAT has nothing to do with IPv6, nor its uptake. Even AAISP who have supplied v6 for many years will need to use it if they run out of v4 address space.
An ISP could offer IPv6 only access when they run out of IPv4, however I suspect they would have a lot of angry customers unable to reach their favourite websites. CG-NAT is probably going to happen for all ISPs. Its just a matter of how long they can hold out on the addresses they have.
As a side note, RIPE (the organisation which supplies IP addresses to UK among others) ran out of IPv4 addresses in September 2012. All any ISP in the UK can now get is a /23 (512 addresses) which is hardly worth bothering with.
CG-NAT is for giving access to the IPv4 internet when you do not have a globally unique IPv4 address. Exactly the same as home routers typically work. You will get an RFC1918 address (typically 10.x.x.x or 192.168.x.x) and this is NATed to a routable address. In the case of CG-NAT however, a new block has been assigned for ISP use under RFC6598.
Most users likely won't actually notice in the short term. You have probably been using CG-NAT for years without realising. All mobile telephone providers in the UK that I'm aware of it use it to provide Internet access on handsets when connected via 3G etc.
Thanks for the info on the LNS terminations, but since aaisp are using ipv6 using BTw connections, any idea how they managing it?
As has been mentioned they use their own Firebrick. Unfortunately this is missing a bunch of features a lot of ISP's would require, such as OSPF, IS-IS, MPLS, and LDP. Also they are limited to 1GE ports, whereas a lot of the larger ISPs will be looking at 10GE and beyond.