I buy my Schleich online at these 2 shops because they are usually the cheapest and they always ship really fast. They have most of the animals and I find that the in-store shops usually charge full retail price but online shops tend to frequently discount. I have never had a problem with either of these online shops:
Schleich at www.toyanimalshop.com they sell other brands too
or
Schleich at www.schleichtoystore.com because they only sell Schleich