When we bought our car there we worked with Todd and another salesman. They really treated us well and we went back to buy our second vehicle there, and would have except they just didn't have what we were looking for. GREAT customer service, awesome waiting area and a pretty expansive selection. They really helped us understand the buying process, the finance process, and any additional purchases such as warranties and what those entailed.
The only bad experience we have ever had there is we went to use the free oil change card that was given to us when purchasing our first vehicle. The wait was 2 1/2 hours long to have our oil changed. It is a dealership and not necessarily the best place to get your oil changed but 2 1/2 hours is a little excessive. I would like to hope it was a fluke and even though we waited that long, they had plenty of TV's to watch, free WiFi, Burgers and pop machines with credit card readers (Because really, who carries cash anymore?!)
All and all, great place to buy a car. The staff is friendly and they seem to have a very low turnover rate which is important to my wife and I.