Do you have IPv6 on WAN side ?
If not, then Comcast does not have IPv6 support, at least not for their end users.
If they do and use NAT46 (so IPv4-only on the LAN segment, and one IPv6 on WAN segment that is used to NAT), then it’s REALLY bad.
But I checked online, I see nothing that indicates that Comcast is doing NAT46. Are you sure you’re having IPv6 at all ?
Most ISPs with IPv6 are doing dual-stack, so IPv4 (with NAT) + IPv6 (without NAT), because it’s the most convenient way to do it. It allows anyone to reach both IPv4 and IPv6 networks without issues, while slowly deploying IPv6.
The point of IPv6 is not to have more devices on their LAN, it has never been (the actual “true” number if you’re implementing IPv6 properly, with a /48 per physical site, is 65,536 LAN segments with 18,446,744,073,709,551,616 addresses each). Of course no one expects to reach those numbers of devices.
There’s actually a lot of ways to configure IPv6 on LAN segments, but most devices have more than one IPv6 at one point, which allows to change IP a lot if desired (for privacy reasons, mostly).
It also allows to remove NAT entirely, which is a VERY good thing. NAT was never here for security reasons, NAT/PAT was designed because of the IPv4 public space was filling way too fast when every device were given an IPv4 public address (there was no NAT at all on the beginning of the internet, and it prevented A LOT of headaches).
Using NAT as a security is actually a bad practice, it just provides some security by accident. The correct way of filtering connections is using a firewall, not NAT. There are also NAT implementations that does not provide any additional security at all, like NAT 1:1.
The point of having IPv6 internally is to have devices that are reachable in a consistent matter whenever it’s from inside or outside devices. Not having NAT is far better, because your routers have much less computing required for packet processing (NAT does requires some computing performance, especially at >1Gbps throughput), and because it’s much more easy to do numbering, especially on big networks.
Given its nature, it also permits to choose if you want to change IP on a regular basis (which is actually desirable for a simple device, to limit tracking purposes), or not at all (like on a server). Or even both.
You can do pretty much anything you want with IPv6. Going back to networks without NAT is truly a nice and exciting thing for a network engineer.