I currently have a TMG firewall that I want to migrate to pfsense. We run iis 7.5 in dmz and have exchange 2010. windows 2008 r2 and SQL server 2005, 2012. We run some published rdp applications as well.
Looking at implementing carp and have multiple ISP for failover.
We also run about 10 remote branches, the routing needs to be handled as we run terminal services from HQ