I highly recommend Team Technology for both service and sales of Macs. They're the best. With my very old Mac, they were able to repair it and then let me know when it was finally at its end. I've since bought two more Macs from them. These guys know their stuff. I wouldn't buy a Mac from anyplace else! I've had a computer from a big box store. Terrible service and the prices aren't any better.
Pros: Incredibly knowledgeable staff.