I think you should buy crystals in person so you get a better feeling for what you buy. Make sure the crystals have nicely developed faces which are smooth. The size will be a function of how much you are prepared to spend. Go to artisanal markets or to wholesale stores to get better prices. At malls they may have high prices.