You can now also use Minecraft for Windows 10, see https://minecraft.makecode.com/setup
I personally have a JE server hosted through a company that I play on. I like the ability to have server-side plugins (through Spigot) and being able to back up my world automatically offsite.