Zonealarm are currently running a free campaign for ZoneAlarm Pro Firewall - instead of paying $40, its free for the next 24 hours. It also has Windows 7 compatibility. Check it out over here