Ordered a Surefire C2 and a Glo-Toob and have made about 5 or 6 other purchases from them in the past. I haven't had one bad experience with them and they always ship the items very quickly and they arrive in great condition. Never had a problem with any of the products I've ordered so I can't comment on any experiences returning something.
I will definitely continue buying from BatteryJunction in the future! I was actually surprised to see a relatively low rating for them as I haven't heard of any problems from anyone else (I frequent a forum where many people seem to purchase from BatteryJunction).