If you're looking for a good keyboard app with plenty of power under the hood, Gboard should be your first choice. Google's keyboard app supports voice input, handwriting, and gesture typing.
But I can definitively say that it offers a really pleasant typing experience. In fact, this is the first low-profile mechanical keyboard I've tried after using several chunky mechanical keyboards ...