Thanks for the ideas.
It is for a cloud reseller platform I am building from scratch. Most of our customers are tech savvy IT people who want a quick way to provision services but at the same time we want to introduce them to other options.
What I have done so far is a system that allows both for fast, almost command line style interaction with some browsing via upsels, cross sells, filtering etc. Sounds awful when I describe it but my first user test went well and I will be doing some more very shortly.