aquascape, fishpost, sharkaquarium, all good places to buy, also you may look at some of there prices and and think holy cow those are expensive, but i'll bet you any money that in a local fish store they would be a lot more. Shipping although throws off the price but if you order a bunch of fish at once you might be in better shape.
some order companys put reds ect under expert so they wont (sometimes)
replace 7 day arrivel fish
(a good shop (not online) is clean healthfy with energetic fish and VERY healpful staff..... i advise going to a shop not ordering but hay thats me!!!