As a rule, never buy a laptop if a desktop will do. Heat is a problem, the keyboards are always garbage, sound is always garbage. Parts availability often becomes an issue after only a year or two. (Yes, I have lots of laptops lying around which are ancient and still working... I'm speaking generally.)
The only positives are the fact you can take it with you if you need to travel and it takes up a little bit less space when not in use (you're still likely going to need all the clumsy stuff like router/ printer / decent keyboard / mouse lying around anyway.)
Windows 8/8.1 has possibly the worst usability of any version I've used (which takes us back to Windows/386) - it's a monumentally stupid "design" which relies on you knowing that all the important controls are not on the screen but hidden off the side of it; underneath that it's basically Windows 7 which is basically an ironed out Vista and is actually pretty solid... installing the aforementioned Classic Shell ( http://classicshell.sourceforge.net/ ) would be a very good early step and makes most things work like you'd expect.
I would also recommend creating a "local" user account rather than a Microsoft account when you first set it up... Microsoft have an impressive track record of untrustworthiness and I'd personally feel more comfortable limiting their access to my data (at least not handing it to them on a plate.)
The only positives are the fact you can take it with you if you need to travel and it takes up a little bit less space when not in use (you're still likely going to need all the clumsy stuff like router/ printer / decent keyboard / mouse lying around anyway.)
Windows 8/8.1 has possibly the worst usability of any version I've used (which takes us back to Windows/386) - it's a monumentally stupid "design" which relies on you knowing that all the important controls are not on the screen but hidden off the side of it; underneath that it's basically Windows 7 which is basically an ironed out Vista and is actually pretty solid... installing the aforementioned Classic Shell ( http://classicshell.sourceforge.net/ ) would be a very good early step and makes most things work like you'd expect.
I would also recommend creating a "local" user account rather than a Microsoft account when you first set it up... Microsoft have an impressive track record of untrustworthiness and I'd personally feel more comfortable limiting their access to my data (at least not handing it to them on a plate.)