I agree on Makergeeks. Got a large order and none of it was vacuum sealed and the filament was wet. No response from service either. They really went down hill.

I have been primarily using Hatchbox. I get it from Amazon and from newegg.com. newegg has good prices and free ship but it does take longer than prime shipping.

The one thing to watch for is un-authorized sellers of Hatchbox. Go to their site and check for a list of good sellers or email them.

Surprisingly a seller called something like "fire sale merchant" is authorized!

Between Amazon and newegg I am finding good selection and prices.

I have used some eSun with good results and some rigid ink filament. I went to these two for some specialty stuff with good results.