Generally, I'm against the dealership, too. But there's good deals to be had and for whatever it's worth, there really isn't anywhere better to buy a vehicle, just be patient and don't let anybody push you around or force you in to anything.
I got my MINT 04' F250SD with 48k miles for $18k, in 2006. New tires & brakes, rhino lined bed, not a spec of rust. Still have it.
I walked in the Ford in Enfield (no other customers at the time), stood in the center room and said loudly, "who is the most honest salesman here?" Only one guy didn't raise his hand or say it was him; so he is the one I picked.
(I was 21 at the time, no idea what I could get financed for or really what I was doing). We went and test drove a brand new f150 that was stickered for $20k, got back and ran the numbers and I got approved.
I then said to the guy, "Ok, I'll level with you, I don't want this truck at all, but at least we know I can do $20k." When you find me my truck, I'll buy it from you. For about a month after that he'd call me and email me listings from all over the area. One Wednesday he called me and said, "come here after work, I found your truck. I'm so confident I already had it pulled up here from Torrington".
I went there and sure as shit, at first sight I said, "let's go sign".
I wish it still looked like that. And I should have told him to throw in an AW bed transport device.