Arduino with Raspberry Pi

The GPIO pins are 3V

This is the biggest put-off for me too.
I have BeagleBoard and BeagleBone, and the interface level-conversions are a PITA.