I write this with mixed feelings.
Sales: I would never buy a car from them again. The salesmen lied to us and promised us a rebate we never got. He even promised to buy us lunch if we came back and he lied about that! (it was a measly $10!). The sales manager is no better and doesn't stand behind what his salesmen promise. They will lie just to make a sale.
Service: Wow. Best service I have ever received. Only went back the first time because I needed some warranty work done, but the staff here is great- especially Jennifer. My car is always ready when promised and if it isn't, she will give me a loaner. She is always friendly and helpful and goes above and beyond.
In short: buy your car elsewhere, but bring it in here for service!