If Cardoc is too far south for you, try Subaru of Georgetown/Roger Beasley. I recently ordered a 2013 OB there, and am very happy with their prices and staff. We have our '01 Volvo serviced there and found them to be fair and reliable. (they are also a Volvo dealership)
I'll second (third?) the recommendation for Cardoc. I was looking for some info on a check engine code for my wife's '03 Legacy. Came across this forum and Cardoc, went to his shop to check it out. Long story short, the timing belt and some other things were overdue, and he gave us great service and at a fair price to take care of it all.