Personally I use the stock android keyboard and it’s amazing. I love using ?gesture typing", and it’s super intuitive, at least suggestion wise. I can easily switch between touch typing and gesturing without hesitation, and once stock android “swype” learns what you type like, it’s a breeze. Autocorrect is actually pretty decent as well.