Quit buying new about 10+ years ago. Look for 1-2 years old under 30k mileage and some or most warranty remaining. If it's at a dealer, I send email offer to the sales manager with trade$$ plus cash difference that's very aggressive take it or leave it.
CEO at a dealership now has me send the email to him when I want a car he has. If it works for him, I get an email response that says be here by 5pm and it will be ready. I arrive with check and trade, car is washed, paperwork is ready and I'm out in an hour. All our cars are now through the CEO at this dealership and will be for years to come. Weird the way this has evolved, but the prices he sells me the vehicles for are ridiculous, and he knows that if he accepts I show up and take the vehicle. Good both ways I guess.