документация - всё раскладывается по трём докам: datasheet, reference manual, programming manual. Согласен с тем, что менее целостно излагается. С другой стороны - не надо пытаться разом всё охватить, овер 1500 страниц - как правило, в конкретный момент времени интересует узел периферии. Про errata - ½ есть, но в старых моделях почти всё исправлено; кристаллы - не без этого, но компенсируется простотой перетаскивания проекта на "соседний". В общем-то, это основное достоинство Cortex/ARM. Про STM и Atmel тоже не понял категоричности: для каждой задачи свой инструмент. Глупо разрабатывать бытовой термометр или контроллер хлебопечки на радиационно-стойком контроллере. Как говорил сын турецкоподданного - "мне не нужна вечная игла для примуса". Может и обоснованно ваше мнение, но не зная предпосылок - х.з. Пусть ТС берёт не STM (если ему это не подходит), а другого производителя - NXP, Silabs, TI, Realtek, Миландр, ...
Вот здесь детальное сравнение двух камней.