If you have access to Linux and know the basic things (command line, installing packages, compiling make files), I highly recommend Linux.
Have a look at these wolderful guidelines - the best around in my opinion: SNAP - StaMPS Workflow Documentation