If you are like me and want things done fast and on budget, let Mr MacJunky himself do it for you.
My experience was a really fast one. Brought my defected iMac one day, two days later I was working again on my repaired machine.
Official Apple in-store repair shops are more expensive and take up much much longer to finish repairs.
MacJunky is fast and reasonably priced without a doubt.