we use ms exchange and active directory *cries*. we have norton 9 pro on the exchange server which does active scans of workstations throughout the network as well as in coming e-mails ... question... i am assuming that if openbsd 1 fails, signal is still coming from openbsd 2, which will allow the network to remain online. obviously if hardare firealla fails it all goes down, but nothing we can do about that at presant. and when you say switch 1 and 2 that is just generic names, since they are all on the 2 network right? no matter how we look at it, there is redundat signal coming in past the first hardware firewall point. (looks good, nice and clean).
windows/ad/exchange does not have to be a security nightmare - provided you patch, configure and administer the boxes properly (and that advice goes for all systems). you would benefit from checking that you have a secure baseline build for your win2k/2k3 boxes (maybe use the nsa snac hardening guides?) and a proper patching mechanism in place (e.g. sus or sms). configuration change management and proper documentation should be order of the day across all corporate systems.
if you're sending/receiving mails to/from outside, you should be running an smtp proxy in a firewalled dmz - this allows you to trap mails and scan them for the nasties, before they reach your exchange server. again, openbsd running postfix, clamav and spamassasin would be well placed here. same goes for your web traffic - setup squid on another box in the dmz and inspect all traffic - ban your prohibited file types there. log mails/web traffic which violates policy and set the systems to mail your admin team.
the diagram i attached above was how i saw what you described. it isn't necessarily the best way to go. personally, i would remove the "hardware firewall" and let the openbsd boxes be your firewalls/routers to the outside world, then configure some dmzs for the semi-public services such as web servers and mail/web proxies. if you're on dialup, attach a modem to each openbsd firewall yourself and let it handle the dialup needs during failover. if you have dsl/leased line, speak to your isp and see if they can supply you with some sort of redundancy at that point (maybe even an isdn backup for your fixed link) with an upgraded device. also consider two separate isps to provide services, in case one goes belly up.