I like CTD. Some people feel CTD should be boycotted because they raised their prices a lot when the ammo shortage hit. To me, if the prices are too high, don't buy. There may be some other political issues with CTD, but frankly I don't really care and you can make your own boycotting decisions.
One thing to watch when you order from them, is they have these little red semi trucks on the order summary page with a number on them. Those represent different warehouses, and if you can order each item from the same warehouse your shipping will be cheaper. Many times, you won't be able to find a common warehouse for everything, but I have saved money when combining things that can be combined (you may see the same item listed on their site and it varies by a few cents, I think this is because they are showing you the price from each warehouse and a closer one may cost less. But you'll save much more using a common warehouse instead of a bunch of different ones because of separate shipping).
This warehouse thing makes a huge difference when buying ammo, as it is each package that pays the hazmat (ORM-D) fees, so if you use one warehouse there will be only one package. Would be even more on primers and powder, but I'm not sure they sell that.