It's a good, powerful and compact machine that is just what I needed. I already had a keyboard, a mouse and a monitor. I needed a Mac machine for iOS app development. With this little thing, I can run two simultaneous simulators, one for Android and one for iOS, at the same time! All of that without compromising other apps. It was a great purchase for what it's worth