In my experience you can get to nominally working without too much pain, but getting beyond that is very hard no matter what you use. You really need to commit to an ecosystem to get seamless integration.
I’m not happy about this fwiw, just my experience.