I have pfSense 2.x running at a number of sites. In most cases I have a basic modem router configured in bridge mode. Just today I came across this post from Josh @ interspective.net:
It was an interesting alternative and one that I will definitively have a look at doing some time. Well written to. Thanks Josh.