WooCommerce is currently my favorite WordPress ecommerce solution. Typically it just works although occasionally I run into some layout issues. And it’s free!
Out of the box, it’s full featured, but there are some free plugins or add-ons that improve the functionality and enhance the user’s shopping experience.