What about the Jumi Controller app?
More specifically, I purchased JumiGAMER. When it comes to iTouch apps, this is probably one of my favorites. It works well for my needs and is highly customizable on the PC end. I usually use it for controlling my PC and music but the webcam and game controllers are fun to mess with.
Appearance: 10/10
It looks sleek while you look geeky. The game controller interface has 10 buttons, 1 scroller, and depending on the mode, an analog directional pad or a 4-way(?) directional pad w/gyros.
Performance: 8/10
Although RA2 supports everything out of the box, I ended up using GlovePIE to make the gyros less sensitive (I think AutoHotkey would also work for this purpose). The controller is capable of using a directional pad instead of the gyros, if you so choose but IMO it isn't as much fun. As with other wireless controllers, there is a slightly longer delay between movements. Sadly, it is also limited to wireless networks (no Bluetooth) so it isn't the ideal solution for online gaming.