Much has been written about the lack of a desktop file browser, trackpad, external storage, multiple monitor support, etc... But the #1 thing that frustrates me on a daily basis is the limbo state of the OS and apps today that places them between a tablet and a laptop. Let me use Numbers as an example: Numbers is actually a decent tablet-based spreadsheet application. I have used it for years, primarily creating spreadsheets from a desktop or web browser, but viewing and performing minor edits on my iPad. Very nice. When trying to use Numbers on an iPad with a keyboard, however, it becomes nearly unusable. Select a date cell and try to type in a new date to get a basic idea of what I am talking about. You can't. In other words, I can't just select the cell and type "4/1" and press return, I have to select the cell, select the part of the date I want to change individually, use the on-screen numeric keypad to change the value, then tap on the green checkmark. And if I want to change more than one value of the date, the process is multiplied. So when I got my iPad Pro with Smart Keyboard, Numbers frustrated me so much that I bought a subscription to Office 365. Excel on iPad is still not perfect (it'd be great if it treated iCloud Drive as a first-class storage citizen), but basic editing when a keyboard is attached is a lot more like a desktop experience. Numbers is only one example of this, but the overall problem is a global one. What I really want is desktop-class applications that have intuitive touch interfaces when in tablet mode, and otherwise behave like their desktop counterparts when keyboards are attached. I can live with touching the screen or using arrow keys for cursor placement and selection. My suspicion is that any real solution to this will require additional OS enhancements as well as application updates. I remain optimistic that as iPads become more capable from a hardware perspective, there will be more pressure from the user community to support it, and both Apple and the developer community will step up. Time will tell.