Any ISP that has to allocate IPv6 prefixes to its customers will almost certainly have to offer a suitable router with pre-loaded firewall rules. Should be no problem with NICs - all OSs going back to Vista - even XP? - should support IPv6 out of the box.
I've run v6 for years but with a homebrew router. I was not impressed when my new TP link WA901 access point a couple of years ago had bugs with v6 on alternate SSIDs. Loading OpenWRT solved that problem. I think the day when the hardware manufacturers will have to provide and properly test v6 capability is now not too far off.