Microsoft Surface has a full-sized keyboard as well as a self-contained touchscreen, plus front and back cameras, USB 2 port, and lots more.
What’s really important for geeks like myself is the operating system is full Windows and powerful, which means you can have multiple windows and applications open at once. Hey, I love my iPhone. But you can’t build websites and write code on an iPhone or iPad, because only one window and app can be open at once. However, Microsoft Surface comes bundled with Microsoft Home and Student.
The ball is now in your court, Apple. iOS on mobile devices needs to be able to do more than one thing at a tiome.