My computer blew up yesterday and I am looking for a new one. I already have a monitor (Samsung 204B) and some speakers so all I need is a tower.

I am thinking about going with a Dell, but that is still up in the air.

With my price range around $400-$500, what is my best option? I do a little bit of gaming, but mostly I just surf and play online poker.