Problem solved. Gave up on using Exchange.
Solution: Relay email through my Barracuda Spam & Virus firewall. Works like a champ. SPF information is good since it is still coming from my external IP and the doesn't care if I am sending email into or out of our organization.