How to have a good car buying experience at a dealer:
1) Don't trade a car. Sell it outright. You'll get more for it.
2) Do your homework and know what the market is doing for the particular model you want.
3) Pay cash. Not always possible I know but if you have your checkbook in hand you can swing some pretty good deals.
