I've spent considerable effort designing the hardware and software around the CSR1010. I followed a fairly typical development path of starting with a CSR dev board thru designing a custom PCB.
Overall I'd give CSR a grade of 6.5 out of 10. Their documentation is their weak spot, it is non-existent, hard to find, or incomplete. The OTAU process was particularly tiresome to get working, and it was obvious that it was put on the market before it was fully tested. However they did provide a lot of sample code (both firmware and app-side) which mostly worked.
I'd like to know your experience working with the CC254x family. How hard was it to learn the programming environment? Was the documentation complete? For example was it easy to find schematics of the dev board? Did things mostly just work or did you have to spend days trying to figure things out?