I do not under any circumstance recommend a Lumia 950, other than using one as a paperweight or to prop up the leg of a wobbly table. Not today, not tomorrow, NEVER. Don't make the same mistake I did.
My experience with this device has been terrible, full stop. My first one was so troublesome AT&T had to swap it out for a "refurbished" model, which is really no better. Not a day goes by where I do not contemplate smashing it to pieces, throwing it against a wall or running it over with my car, it's that unreliable, sluggish and overheated (you could practically cook eggs on the back it runs so hot).
Here's a for-instance that underscores my frustration. A coworker has a two-plus-year-old iPhone 6 that literally does everything better than my 950. It provides better battery life, has a brighter screen, never even gets warm to the touch, has a camera that's orders of magnitude faster and it even loads web pages quicker over both WiFi and AT&T cellular data (pulling up the same page, the Apple device wins. Every. Single. Time.). What exactly is the W10M advantage? The built-in apps that crash? Syncing errors? The need to hard-reset the device after every software update? I'm not sure.
If you've been eyeing an 950 and the price is right you're still probably going to get one, and if that's the case I wish you the best of luck, really I do, but you've been warned. :smile: