1. Guns not that often, accessories once every month or 2.
2. Price, service, familiarity, selection
3. No issues with shipping OR they've communicated well when there's an issue with my order. Also the physical shops I go to are run by friends so we're usually business "friends with benefits"