I'm aware of earn.com, and I stopped using them because of their overestimation. I find coinb.in to be cheaper and more accurate.
Coinb.in's fee estimation has stopped working. Look at the block height. It shows that #590168 is the latest block, but it was mined 12 days ago.
Thanks for pointing this out. Will have it fixed asap.