PSoC is an underrated line of parts. Now that they've dropped the wacky 8051-alike used in the older models and switched to ARM, there's a lot more you can do with these things.
hope the development toolchain is better than it was 6 or 7 years ago... I wanted to look into PSoC but couldn't figure out how to blink an LED after a few hours of messing around with it, so I gave up. And I'm not a beginner; I've had 22 years of microcontroller experience.
It's still heavily dependent on the IDE, but at least you're not bound to the compilers that were used 6 or 7 years ago. The better compiler of the two was bought by Microchip and subsequently abandoned/crippled-on-purpose for the PSoC instruction set.