Should add that I've had decent luck by buying used off-lease vehicles from a new-car dealer of the same brand. These are cars that people leased, and turned in to get a new one when the lease period expired. The new-car dealers keep the good ones of their own brand (Ford at a Ford dealer, VW at a VW dealer, etc) and auction off anything iffy, which you don't want anyhow. You can probably get something with a warranty by going this route, "certified pre-owned" or something of that sort.
So, make the rounds to local new-car dealers, and see what they've got on the lot.
Bear in mind that anything named "Honda" or "Toyota" will probably be overpriced for what you are getting, and in the model year range that you are talking about, "Chevrolet" and "Dodge" will probably be depreciated more than what they deserve (i.e. the car is actually decent, but it doesn't have the brand name that everyone wants). A Chevy Cruze is a perfectly fine daily-driver appliance, and you can get them cheap, because it doesn't say "Honda" on it and it's not a "truck" or "SUV". The one thing I will warn you about, is the Ford Powershift automatic transmission in the 2012-on Focus and Fiesta. Google it. Not good. Manual transmission versions of the same cars are fine.