There is absolutely nothing in Williamsburg. Only one place that even comes close, and they just sell quilts. (among other things) It's at Market Square just off Duke of Gloucester St in the old Post Office.
There is a JAF, but you can go there anyplace.
I grew up there and still have family in the area.