Element.io also offer paid managed servers where they do the bridging for you if you'd rather not deal with it yourself. Starts at around $10 a month for a home server plus some light WhatsApp bridging and works surprisingly well, with the caveats already mentioned above about calling.