The limited I/O on the older Pi was my problem too, so I went wiht the Arduino. Looks like mabye the Pi 2 has fixed that.
It might confuse some that I/O is often on the on-off button of some devices.