Excellent service & inexpensive repair in just over 3 hours!
Came in and Haider explained all the possible issues that were going on, and the associated costs of each. He even opened up my computer in front of me to show me each part and that some things were fine and did not require repair. I had gone to an Apple Store the day before and was told that to replace the DVD drive would be at least $150, and to get the power button fixed would be another $250 because it is part of a larger part. I decided I would just leave the computer on/powered up and buy an external hard drive, but then my delete button stopped working so I HAD to get it fixed. He fixed these three things (keyboard, DVD, and ensured powered on/off) AND replaced another two parts for 1/2-3/4 of the price Apple quoted for the two issues! I had to leave town the next day, so he put a rush on it and fixed it that day!
He also informed me of the potential upgrades I can make that will make my computer the same speed as the current version (which is 4 years newer, and at least another $1000 more than what I paid for mine, and depending on the size I want it will cost me 25-40% less than that, or in other words 10% of the total price of the base model - and I don't even like the new screens compared to my anti-reflective screen that allows me to work out in the sun!) Anyways, I obviously will be going back to him rather than get caught up in putting out more than $2000 every few years for a faster model!