Well, this is a little embarrassing. But, last night I went to clear cache in recovery after making some changes in my disabled packages. I accidently did a factory reset, instead. I can confirm that it does reinstall your apps and reinstalls the theme etc. I don't play games on my phone, so I cant help you there. I had to resign in to banking apps, xda, re add my card to Samsung pay etc.
So, Ill have to say, no, it does not restore every detail as you mention. Mostly it restored my settings and "look and feel" aka theme/icons. My contacts where back, and txt messages where back (but the txt messages could have been the AT&T service). It did download my custom font, but didnt apply it.
In summary: It put my apps back on my phone I had downloaded but I to resign in to everything. I also had to import my package disabler pro script. Contacts where back in as well. I was also disappointed I had to set up all three of my emails again. I wish the cloud service acted like smart switch, but it does not.
Oh and be warned the phone is extremely laggy during restore operation. The phone also becomes pretty hot during the operation. In total it took me about 30 minutes to get back everything 100% the way I had it.
Sent from my SAMSUNG-SM-N930A using
XDA-Developers mobile app