Hi all
I'd normally pm JJ about this kind of thing, but I decided I'd put this on the forum so as to not continue to abuse JJ's kindness.

Obviously Win 7 support ends soon so I've got to do something I hate and upgrade the software on some Windows machines. They're all currently running
Windows 10 EDIT: 7 and fortunately learnt I can still upgrade for free. My issues are as follows, so any advice would appreciated, please.
All computers are of a reasonable spec. They're office computers all with at least 8GB of ram and i5 processors. They've all got 128gb ssd and a few other platter drives.
1/ I think I know the answer to this, but does Windows have a migration feature (or third party program) where I can migrate the profiles (and programs) from Windows 7 onto a fresh Windows 10 install, as opposed to upgrading?
(I will upgrade them all first so I can validate the windows installation - don't quite understand this now product keys seem dead!)
2/ Is thee any advantage in a clean install over an upgrade nowadays (I remember the old upgrades were terrible)?
3/ UEFI/GPT, yay or nay? Any advantage to be gained?
4/ I'd quite like to encrypt them, does Win 10 have encryption, is it any good and can it be enabled with relative ease?
I know I could Google a lot of these and I did, I just got fucked off with the info overload.
Thanks