1. The game is extremely laggy. (Especially in multiplayer)
2. In bedrock you have to PAY around $10 for a single mod, while in Java you can get them for free.
3. If you do get a mod, the game can’t run any higher than 30 fps. (Or maybe that’s just my PC)
4. In bedrock, redstone is dumb.
5. Everything Dvid said.
6. Bedrock has only one version, while in Java you can easily switch.
7. Java has way more iconic/famous servers. For example, Hypixel.
I guess the only good thing about bedrock is there’s still spammy swords.