That clears it up a bit
Your setup is remarkably similar in size and direction to my friend, interesting to see
Keep the ISA or upgrade it to Forefront TMG - it makes a great reverse proxy to sit in a DMZ
Spamassasin is junk TBH, someone implemented a similar setup here and it's utterly useless. My friend was running the Watchguard spam filter before he switched on that part of the lightspeed and it worked OK, the lightspeed is better though. If you want really decent web filtering, I'd personally look at something like Websense hosted mail security.
If you think of firewalls being in 2 camps - UTM/Application layer devices and basic stateful devices. The Fortinet, Netsack etc are in the former side - they will handle all your web filtering, spam, AV...everything. You can even allow Facebook but deny Farmville. But unless you spend big money, they can be jack of all trades master of none. Devices like the Cisco ASA, Juniper SRX are more basic rules based devices. Will give you the routing, VPN, DMZ, NAT etc that you need and be as robust as you will ever want.
So, what I would do
Internet connection - Great, but look at the SLA and possibly consider a backup of some sort - even just a basic ADSL maybe
Web filtering - Lightspeed or something similar. I'll guarantee bloxx isnt going to be anywhere near as cost effective in your sort of environment. Plus having an alert pop up to a teacher if kids are on MSN and suicide, eating disorders etc comes up is pretty invaluable.
Mail filtering - Given that it's part of the package with boxes like the lightspeed and some firewalls, see how it goes with those first. If they arent doing the job, Websense Hosted email.
Firewall - depends what you like really. Cisco ASA, Juniper SRX, Watchguard with the basic licensing... all good. Consider your throughput though - is it just internet connectivity? Will it ever be more? When I put the Watchguards in for my friend, they were dividing the school network so it had a secure area for teachers to access with RDP, but there are file/email servers either side of that so quite a bit of traffic going through the boxes potentially.