it all depends on your budget.
There are many good firewalls but for a company your size I would say that this would be a good firewall for you:
http://www.checkpoint.com/products/smalloffice/you will need a powerful server if you want to have your fie server and remote access on the same one (maybe even terminal services)
Backup is also not a cheep issue but the best software for it is defiantly Verities backup exec. the device it\'s self depends on how much data you have. different devices have different speeds, different capacities and different prices of course.
see this:
http://www.veritas.com/products/category/ProductDetail.jhtml?productId=bent2000M