In my opinion,
Mac would be best fit for me. I code with VIM, use terminal(iTerm) in day to day basis.
I agree with anyone that says Linux is the best choice, but I also want to enjoy the good UI aesthetics. Mac can run almost all of Linux command since it is built in Linux, for the UI Aesthetics, no one doubt mac. Mac developer community is quite big, and growing, you can get all the support and help mostly in one google search.