I'm personally waiting until July 2016 to do my update to 10 Pro. I've run all the 10 Technical Previews since October 2015. Since the first TP in January, it's become obvious that Microsoft's more interested in adding new feature's, than they are in fixing older bug's first.
Build 10130 thoroughly messed up my laptop after 1 day. It's now unusable, as it bsod's at the login screen.
Build 10159 is obviously buggy. As soon as it was installed, I checked to see if they had any updates for it. I got a few for Microsoft's preinstalled store app's.
I then restarted my pc and went into Windows 8.1 Pro to do some things.
I then restarted and was going to go back into 10. (I have 8.1 on one ssd and 10 on a 2nd ssd) 10 was no longer listed as a os to select for logging into. I tried msconfig in 8.1 and it still didn't fix the issue.
I then booted from my 10 build 10130 flash drive, formatted and deleted all 10 partitions on the 2nd ssd.
10 isn't obviously ready for anyone to use.
I'll see how things are in early July 2016.
If they haven't improved, they can keep it.