The tradeoff is that Drivechain requires a soft fork. It is tiny change to Bitcoin Core and only affects those who 'opt in' into BIP300/BIP301.
The benefits are potentially limitless as mainchain/L1 bitcoin remains secure and decentralised where sidechains/L2 bitcoin can have any functionality the user wishes while providing revenue to miners via sidechain/L2 transaction fees.