I had a very good experience here.
Staff was friendly and very helpful. Some more than others, but overall very helpful and patient.
You not only can fix your bike here but learn while doing it. All of this at a fraction of what it would cost elsewhere.
There were a couple of things they couldn't help with because my bike is a little on the "high-end", but they knew (and had equipment) to fix almost everything (even on my bike).
Would definitely go again.
Great concept.