Honest opinion.

Ok Ive playing Bedrock for years and have been toying with the idea of Java. I love the idea of build on top the nether. But will I have to relearn the game from a technical standpoint? What are the pros and cons moving over to Java. Any honest feedback is appreciated.