As far as small on-camera flashes go, I was actually pretty impressed with the iM30. Small yet powerful, and good for beginners too.