ok, not wanting to get into the argument of which networking equipment is better, cheep or expensive - I'm biased as I use Cisco at home and at work. If your solution works and is reliable then that's what you go with - also in many cases, the business will decide how important web connectivity is and will spend accordingly.
Also, if you're not massivly up on networking (I appologise to the OP if this is not the case), just a responce stating IGP isn't really the best information to receive especially with the un-needed rolleyes at the end. I think you could have gone a little way to explain your statement, particularly that the OP asked for help. Well that's my 2p anyway.
Howver - although I've not tested that can provide not warrenty etc....
as you're running SB2003, are you running at DCHP scope from it? If this is the case you can add a second router to the scope, which may allow basic failover type connectivity. I'd say worth testing at the very least....
Kev