Believe it or not, Walmart sells a wiring harness for $69.99 with free shipping. Go to their website and search for it.
Also check out American Autowire. Filter their search engine by year, make, and model and you’ll find one for about $85.
Painless has a great reputation and you should also check out what they offer.
You’ll find that the differences in price usually is determined by the number of circuits in the harness and also if there is some amount of assembly required. Just don’t buy more than you actually need. If you ever plan to add accessories then be sure to buy accordingly. Of course, the name of the manufacture also adds to the price. If you’re OK with generic you can save yourself a lot of money.