con is you don't get to pick out the fish. so you don't know if you're getting a weak one, a strong one, a bully or a wimp. We always watch the fish for awhile before getting one. then we pick out a certian one, if the person working can catch the fish on the first try, I don't want it. I want one that will fight and run, I don't want one that's being picked on (some may not want a fish that is picking on others, it depends on what fish they already have).
I doubt it matters to most people, but i want to pick out the new members of our tanks.
pro's not having to deal with lfs pressure, 6-DAY GUARANTEE from sfw.com, possible fish costing less.
now when it comes to inverts, I'll buy from here, I have before and I will again (as soon as we get some money...). The shrimp we got were small, but it didn't matter b/c the cbs ate them anyway, the stars we got 2 years ago, we still have.
oh, and we had a few dead shrimp show up, and swf.com replaced the dead shrimp with no problem.
side note, before you buy a fish, make sure you have room for the fish in your tank, make sure it can survive in your tank, that you know how to care for it, and that it will get along (for the most part) with what you have.
good luck, and welcome to sfw.com, never be scared to ask a question, someone will answer. we're here to help