More details is needed on your company network's setup :
1) DSL modem connected directly to hub/switches?
2) Budget?
3) Number of users?
Let's assume your company have less than 20 users, 1 Server, 1 hub/switch, low on budget and the DSL modem connected directly to the hub/switch.
I will not suggest a physical Firewall (e.g. WatchGuard Firebox) because that will put a big strain on the budget and your maintenance. Instead, I suggest putting the 'firewall' capabilties on the software side. Some good Firewall software are available for free/low cost on the Internet now. e.g. ZoneAlarm and Tiny Personal Firewall. You can download them at www.softseek.com and try them out.
Since your company is small, it is unlikely that you willbecome a hacking target. It is however more important that you might want to prevent malicious users from making use of your DSL connection and make every PC of yours a 'Zombie' for their wide-scale DOS (Denial of Service) attack.
So I feel thatinstalling software Firewall on each individual PC and Server will be sufficient for your security concern.
Good luck.
5mm.
Singapore.