My ISP provides native IPv6 /56 prefixes via DHCP and I've had it working on multiple home subnets, via my FreeBSD router, for a couple of years now. Here's an overview of my setup:
I have the KAME dhcp6 package installed, configured as follows (/usr/local/etc/dhcp6c.conf):
interface wan0 {...