The Natick Outdoor store is a pretty well equipped shop as well. Right in downtown.

http://www.natickoutdoor.com/