B&H has great selection and prices, but man I don't like giving my money to a business that's strongly aligned to Satmar fundamentalism (which perpetrates all manner of social regressivism) and has a history of abusing workers that don't share the management's religion or skin color. I've demoted them to 'retailer of last resort' status for my personal shopping.