This is only my first order with them. Kinda unimpressed, as I ordered Monday morning, and they just shipped it yesterday afternoon, it'll take 7 business days, and they charged $8 for shipping!
All that means is that they are making money off shipping, rather than 'covering' shipping costs. That's not really uncommon though, so it wasn't a deal breaker.
You should look at Big Als too. I've had good and bad with them, but they have some ridiculously low prices on some things, and their shipping isn't bad.
Former advisor and planted tank geek...life's moved on though.