Yes to everything, except there's a ton of Windows and Office updates. Right now, I'm backing up all my work files online. the backup program doesn't recognize a new installation, just a new computer - so I had to redo the whole thing. It'll probably take all night. Then, in the morning, I'll do the updates and let it do it's thing all day while I'm at work. Hopefully, they'll all install without a hitch.