I purchase Swarovski frequently, and in my experience, independent bead shops have a better selection and lower prices. Places like Michael's only sell them pre-packaged, independent shops let you buy the exact quantity you want. If you google "bead shop bay area" you'll find lots of shops.
If it's the sew-ons you want, most bead shops carry those, as well as the regular beads.