

I also use the numeric keypad a lot as I used to do data entry before anyone would hire me as a programmer. I am just too used hitting HOME, END, PGUP and PGDN. I use a Microsoft Natural KB 4000 at home and work. The one big issue I have with MacBook is lack of keys on keyboard. I prefer Android and tend to code it there first then convert to iOS. I am the sole mobile dev and I write both the Android and iOS versions native. You can set the keyboard mapping up in Android Studio to match Eclipse, standard Mac, IntelliJ, etc. The Mac is faster than my home PC for a few reasons.

I am having issues with Yosemite and DNS being stupid but that is a known issue that hopefully Apple with fix soon. Really the Mac has been pretty easy to use. Windows guy at home, what I have used the most through life and what the wife and kids have. I will use SourceTree from time to time also.

GIT for may local repository and TFS for company. I run Android Studio, App Code, Xcode, Sublime Text, iTerm, Apple Mail, HipChat, multiple Android emulators (genymotion), iOS simulator, Chrome and a few other programs most of the day. MacBook Pro 16GB of RAM and and SSD drive, dual 24" 1920x1200 monitors. I have been using Android Studio under Mac for the past 18 months and it works just fine.
