I've bought many items from batteryspace.com and have had great results. One time, they screwed up my order and didn't send everything I had paid for...I called their help phone number and they made it right without any problems.
To me, the sign of a good company isn't being 100% perfect, but being 100% perfect when problems do come up.