I was in a lfs store today that I have been using lately. It's a pretty small private owner type place and so far I have been very impressed with the staff. They are usually spot on with what I have researched before going in. Today I was buying some of the cory's for my 120g and I mentioned that I was going to stock it with angels and cardinals. The salesman today (1st time I've see him) told me that unless I had RO water that I would not be able to keep them. He said that in general the water in Indiana is way to hard for them and 2 weeks would be the most I could get out of them. He said something about they get a calcium (or some other type) of build up in them and will die. He said he used to live in North Carolina and he could keep them there but overall he said he did not want to sell them to me. If they need softer water that is one thing but without even knowing my water hardness (I don't even know it) I thought it was a pretty broad statement. I'm guessing 99% of the people who have tanks in Indiana aren't using RO water and every fish store in the state has cardinals so what gives? I told him I was looking at neons originally but was told the cardinals will get bigger. He said either species will be eaten by the angels if they decide they want to eat them but the neons would have a higher survival rate in the hard Indiana water. So he said if anything I should get the neons that the angles might eat as apposed to the cardinals that are sure to die. I need some help from the pro's on this one.