I am mostly doing software development (Salesforce, Java, PHP, etc). My current laptop (3rd gen Intel + 16GB RAM + 1TB HD) has Windows but I mostly work inside a Linux VM (Xfce Mint 64). People tell me to move to Mac (terminal + a GUI that just works). Nevertheless, I don't want to buy Mac specific hardware (Ex. Mouse, keyboard, screen) and I like being able to download software and use it without having to pay (I contribute to OS with my own OS software).<p>Should I move to Mac or just buy a good Win Laptop (Ex. Razer Blade) and place a good linux distro in it? Thanks for your comments :)
If you mostly work inside a Linux VM, I see no reason for you to get a Windows machine.<p>I'd recommend a nice customized Macbook. You can probably get away with using your current hardware with it (definitely your mouse, you're probably going to need an adapter for your monitor, dunno about the keyboard). The "just works" factor might not sound like much for people that have never worked on a Mac before, but it goes a long way productivity wise. You'll definitely appreciate it over getting a good Windows machine and installing a Linux distro on it, which if you don't plan appropriately can have a whole host of driver and setup issues.
I would put down a list of hardware requirements: CPU, Memory, Disk (speed/size), screen, connectivity.<p>wrt Mac: It just works and most of your unix tools are there. You might still need a VM depending on the task as OS X is not Linux.<p>My current setup (around 2,500$): mbp 13' retina, 16g ram, 256g SSD. Asus PB278Q, CM quickfire keyboard, apple mouse<p>I would also consider Dell XPS 13, although it is at the same price range as mbp retina.