My biggest problem with online is the shipping, some places charge you an arm and a leg, and will only offer priority overnite, so you end up paying $70+ for a $10 fish.
So keep that in mind, check their shipping options, doa policy, etc. And if you have a local, non big box store, a lot of times they'll order for you and all you pay is for the fish.