Run it with any router it doesnt matter, use DMZ and point it to the pfsense. Works a treat, what modem you have matters little as pfsense takes over as the router.
Make sure you have 2 NICs good ones, hardware ones. And put pfblockerNG.Sometimes ppl have a $90 modem, all its doing is PPPoE and rest is managed by pfsense