
=> PIC32MZ (EC errata..)
But still would like to call them out for integrating a USB2.0HS peripheral on their new chips (which for their EF series looks very attractive), but then go on to only provide register level documentation for the USB peripheral. No procedures, no step by step initialization or guides of doing things, nope.
Either it is NDA (which seems strange to release half a document), or they really want to force you into using their Harmony framework. The latter sounds like a blunt mistake to me, as I don't see any reason why a manufacturer will force such a large dependency on their customers.
This experience was quite orthogonal to me with the PIC32MX. I think I once wrote a driver for their ethernet MAC controller from scratch in a few hours.

---
I agree with the general consensus about ST. However, I would like to make a counter argument that their power consumption charaterisation for their L series part is very detailed. Of course any documentation will miss things at low power stuff (the golden standard is still experimentation and measure your application), but I found their datasheets revealing far more information than for example a modern MSP430 chip with FRAM, which seems to be lacking so much detail in that regard.