Over the past week or so I have ported the Access Control system's Exterior Unit firmware from Arduino to the Cypress PSoC Creator IDE. I like thier IDE overall I have to say. My favorite part about it is the peripheral configuration. Each peripheral has a configuration GUI and its own datasheet that describes the device, the use of the config GUI, and the runtime APIs that control the device. It has its weak points, to be sure, but I did not find myself fighting the IDE too much to get things done. So, overall a big thumbs up from me.
The past Sunday I got a chance to actually begin prototyping the Cypress based Exterior Unit using their $4 prototyping kit. I only got as far as the LCD before I had to go, but that part of the firmware + hardware came online fairly effortlessly. (Well once I realized I'd initially wired D4-D7 backwards, anyway).