These guys are great - they actually CAME OVER to my dad's house when he was having computer problems. While they couldn't fix it right there, they took the tower back to their office, and brought it back to him, good as new the next day.
And the cost was under $100 - that amazed me since it included the service call as well.
more