Personal broadband is a beautiful thing... but it's also a beautiful thing for the bored teenage hacker types.
Hardware firewalls can be pricey, but it is a good solution.
Another good option is to keep your software version, but put a Cable/DSL router between you and your internet connection...