I've had really great success with Seventh Generation laundry products. This has been our go-to detergent for the past year or so. It works great on stains and I haven't had any problems with lingering odors, even when clothes have gone straight from my gym bag to the washer.
As a general rule Target, Market Basket, and Drugstore.com offer the best prices on Seventh Generation products.
Hope this helps!