The only caution I would have is that if someone is very used to Windows they can easily feel very very lost in Linux. The UI is much different, installing apps is MUCH different, and a lot of the Windows apps arent available on Linux. You will have to spend some time findng open source...