I have a Microsoft surface pro (first gen) and I absolutely love it! It is great because it runs full windows so I can do everything that a desktop or a laptop could do. Plus it is small, touch screen, has a keyboard, and has a great pen interface. I even take notes for class using the pen...