Great Tool for Optimization
What do you like best?
It is convenient to use with a great group of community and regular updates. I have had experience using Gurobi Optimizer in the process of learning optimization (from the most basic integer optimization to linear optimization, and more complex ones), and used it to solve many homework problems and course project.
Later in the stage, I got the chance to work on a data science project that involves intensive work on optimization and got to again use Gurobi Optimizer. In most of the cases, linear optimization or even integer optimization is already good enough to solve the real business issues. It happened rarely that more complicated models are required, but they could also be converted to linear ones with some tricks or so.
Gurobi Optimizer is very time-efficiently that it can solve an optimization problem with thousands of variables and tens of thousands of constraints in just a few minutes. This is quite essential in practice because it can not only make the building process much easier (you can do multiple trial and error in a relatively short time period and gives yourself less time pressure..) but also make your algorithm to be deployable in reality. especially in the case that the company needs to get some optimal decision in a timely manner (say need to run the optimization every week, every day, or even every hour)!
What do you dislike?
The syntex could have been more straightforward.
Recommendations to others considering the product:
Definitely go to the Gurobi Optimizer documentation, you will learn how to play with it from there. Gurobi Optimizer is also very time-efficient to run and apply in practice.
What problems are you solving with the product? What benefits have you realized?
Assortment optimization could be solved with Gurobi Optimizer. It runs efficiently comparing to other solvers.