I would say take your time and wait until the right car comes along, you will be happy you did. I was looking at many cars, but a WRX with what I wanted was outside my price range. (with the costs of getting tint, better audio, etc)
I kept looking around for about 3 months.
Then one morning looking on craigslist I see a 2011 Pearl Hatch WRX (premium). I was the first to call, test drove it, and bought it the same day.
I got it for 25K, 10,5XX miles on it. Came with snow tires, extra rims, and an access port. Clean title and no damage. (dude lost his job, felt bad for him)
So keep looking, and look every day. Don't be afraid to call dealerships in your entire state. Anything inside a days drive.