Put this company on the top of your list.
Good selection. Website easy to navigate. I like the videos that relate to the products that are attached to the website for a particular product. But, when the "rubber meets the road" it's the shipping department that makes it. Don't have to wait forever for shipping to get their stuff out. Makes a big difference if you've suddenly discovered a shortage in your stock! Customer service is also very responsive. Top notch company.