So, I'm trying to use an optimal UX design for three choices that are responses to questions. The three choices are choice 1, choice 2 and "I don't know." Currently, I've been considering using radio buttons with text next to them, but I'm wondering if there is a better option. I've considered making the item choices into button graphics and having them change color when the user clicks, but that process is very time-consuming and inflexible if you wish to change the text. I'm really open to listening for ideas here.

I think radio buttons are better for busy screens with other form elements. Otherwise it is just an extra step. (1. select the radio button, 2. click submit)
–
jonshariatMay 3 '11 at 18:42

Thanks jonshariat, I was not very clear. I meant that I would use "fancy" radio buttons like the above image when there is not much else on the screen (as opposed to using a dropdown or regular radio buttons). Regular radio buttons would probably suffice at other times.
–
LensMay 3 '11 at 19:13

Lens, thanks so much for that advice. I'll be going with a radio button with a background to contrast, exactly as you said. I also really love the visual appeal of it, which is why I was hesitant on radio buttons to begin with. The only small thing I will add is that clicking anywhere on the image can make the radio button turn on (but not off), since a sizeable part of my target audience may not be technology proficient. No point in penalizing them for a slight misclick since we know their intentions.
–
Boris PregerMay 4 '11 at 23:46

You can do something interesting things with labels and radio buttons; making them stylistically like buttons or image buttons.

I've had good results by using radio buttons in situations like these and styling the parent label to look somewhat like the tags used on this site - except there would be a radio button before the text.