I've bought a couple of corals online, and they are doing VERY well. However, for the price, I prefer LFS. The corals online are usually a lot smaller than the ones you can pick up at your LFS, and you can visually see exactly what you are getting before you pick it out.
I've had successes both ways, though.