it's ok but just ok. If I'm going for a really long time I have a bluetooth mechanical keyboard but it loses a ton of the value to carry it around. I go back and forth, currently I do a mix of web app dev (node.js/react frontend) and native mobile dev. If I'm mostly web app, I tend to use the iPad as my primary device. Native iOS dev is split with a Macbook Pro and native Android is all Macbook.