Personally, I enjoy Prarie Girl cupcakes.
I'm slightly biased because I love cheese and I can actually taste it in their cream cheese icing. I don't really like their other options since they all just taste like sugar. That's the main issue with their cupcakes, actually; they're all too sweet.
It's also unfortunate when the cake can't hold up the weight of the icing which WILL flop/shift off the cupcake in a short period of time that involve natural body movements.
The overall atmosphere is nice and well thought-out. Their cupcakes are physically appealing and taste (generally) really good - especially with coffee. Unfortunately, they are pricey cupcakes.