Agree on all points, particular about weighing up the pros and cons. If you have full control of your stack, I would say Omnibus is a waste of time.
It is without a doubt most useful when you do not control the environment where your code is going to be deployed.