I don't understand the vs approach in the first place. Why always "versus" instead of simply "as well"?
Not to mention that I think you raise some poor arguments. So a higher render distance automatically accounts for a better gaming experience? I beg to differ; the real gaming experience isn't so much made by how far you can look into the distance but more so how well you can play the game, which is usually something that happens within the direct surroundings of the player. Hostile mobs normally don't attack you from large(r) distances....
Next: "you shouldn't have to mod your games to optimize your game"? Define "optimize" please? You make it sound as if you can't play the vanilla Java edition without modding which is of course plain out nonsense. That only happened once during the 1.8 release, and Mojang sure learned their lesson from that experience.
And well.. risking malware infection? Sorry, but that's a silly argument considering that most mods ship their work as .jar files. Good luck catching a malware infection from a jarfile which you're normally not supposed to run directly in the first place. And even if you do run a jarfile 'out of the box' then there's a ton of failsaves within the Java runtime which will prevent a program from getting out of control, at the very least the user will be warned about such exploitation attempts.
Alas, I cannot answer the question about advantages yet because my new Win10 power pc will ship next year, but solely basing myself on my experiences with the PS3 version of Minecraft I really don't see any advantages. Only obstacles which limit my gaming experience.
The recipe book in the Java edition feels like a true addition, it's use is optional and you can basically use it as you deem fit. On PS3 edition you can't craft anything other than using that silly recipe book.
Which is my main issue: does Bedrock edition have some advantages? I'm sure it has, packed together with tons of disadvantages.
But seriously, who cares? This isn't a competition, you're not a better player by (dis)liking one over the other, that's plain out dumb. Some prefer Java, some prefer Bedrock, some prefer both. End of story.