I have a Canon G2. It's fantastic and has never disappointed. Battery life is phenomenal. Pictures are great. It can accept almost any kind of CF card. And the flip screen is pretty cool too. My friend has a Canon S40. Basically a smaller version of the G2 and he loves it as well. I'd go with one of these if you can afford them.