We got the x-small for a Nikon CoolPix s3100. The camera fits tightly, but the zipper closes well. The materials look high quality and carefully made, and it is cute/nice looking.
However, the design is not that great. It has one additional external compartment that has velcro at the top, close and keep the contents in. However, if you have a memory card, the velcro is too low - the velcro will overlap with the card, and you won't be able to "secure" the card in the compartment.I would also be a little nervous about storing the memory card without a case, as I'd be concerned about the velcro scratching the card connections. The fit is pretty tight, so it will rub with the velcro every time you get it in and out.
I doubt the external compartment is big enough to store an extra battery, or even two memory cards.
The belt attachment also opens/closes with velcro. I seldomly use a belt attachment, but I can't visualize the advantage of this, and it makes the case a little bulkier.
For the price, and features, I'd hands down choose the Lowepro Ridge 10. I own both. The Lowepro Ridge 10 is not as cool looking, but in my opinion, it has a much better design.