No doubt, Views or exposed form in views is a killer feature in Drupal. But in today's ecommerce world, customers require a very powerful search feature in their website. Typically, our clients have well-established online revenues and they would require friendly options like searching or sorting products by price range or numeric range. Suppose you need to provide a drop menu or selection box or checkbox to show products in the price range of 10 to 20, 21 to 30, 31 to 40, and so on. We made a website with Drupal and Ubercart with thousands of products.