Thanks everyone for their suggestions. I ended up using Arlington VA Computer Repair. I brought it in on Monday and it was ready by Thursday. The price I was charged was on the low end of his estimate which was a nice surprise. He did a really great job and spent a lot of time explaining what had gone wrong and how to avoid similar issues in the future. I would definitely recommend this company… he shows a lot of pride in his work. Good experience.