I have bought fish online before and was not very happy with the fish I received. It was a healthy goldfish but uglier than sin. However, I recently purchased a red Millennium Rainbowfish from Imperial Tropicals online and was extremely happy with my fish. Not only could I order a male only but he was gorgeous and healthy! I would definitely order from them again. P.S. Shipping costs are high due to the fact that you generally have to overnight them but it was worth it.