Grr... battle of the iPhone apps. My vote is for Mental Case. They let you add photos + sounds as well, plus you can download ready-made sets for free from the website FlashCardExchange (a good site to checkout regardless - lots of USMLE prep there). If you buy their desktop software, you can also create a flashcard set out of an excel document + fancier options.