Also I'm not trying to say Linux is better than FreeBSD, I know FreeBSD has a similar implementation, unfortunately I'm not familiar enough with BSD's Bridging/Firewalling/Routing implementation, anyone with BSD experience who wants to add to this feel free!