The biggest drawback (with open source in general) is the lack of dedicated support, you can raise issues on GitHub and ask on forums, but that usually takes a lot more time.
Some of the advantages would be greater control, flexibility, customization, and no vendor lock-in.