Don't think anyone has mentioned this yet, so I will.... All this debate over the pros and cons of firewalls brings the words "Jericho Forum" to mind.....and their "principles for de-perimeterization (perimeter erosion)"
http://www.opengroup.org/jericho/ Just my 2<insert_currency> worth !