I am an Odoo consultant by trade, so I do have some insight
Odoo is an ERP system, meant to cover as many business practices as possible such as Sales, Purchases and so on.
But my general experience in the field is, that the product itself is a "Jack of all trades, master of none" solution. So an Odoo webshop is still good, but can't beat a Shopify solution. And it generally covers 80-90% of the specific fields
One main draw is that when you have a license, you have full control of you database since it is open source. So you can make all the customizations you want. But the same as a general warranty, they won't cover any of this if it crashes your servers or causes any faults
This is just a pro/con general Idea of the product. Do let me know if you could use any more in depth info