It all depends on what you want to do really.
I have been using IPv6 since.. 2003 or so, first using Freenet6/Hexago/Viagenie (if anyone remembers those names) and then SixxS.net.
I was fortunate to work briefly for Hexago and actually manage Freenet6 for a while.
Right now, I have almost 50% of my homelab dual stacked, and the rest is IPv6 only.
The dual stack stuff is NAT'ed, the IPv6 is behind a very simple firewall. The fact that I don't have to port-forward stuff is heaven.
Of course the fact that 80% of the internal is still IPv4 only is annoying, but I live with it for now.
There is a way to have your internal network wholly on IPv6 and then a piece of software will do IPv6->IPv4 routing, but I found it ugly, so I stopped using it.
-nick