You should Check out the CCC, or community Cycling Center in Portland Or.. they're a non-profit suppoerted by their business..... the shop pays for the community programs they run... its prety cool./.. except now they sell bikes for a grand......
whoops.