This is a very interesting article written by a vet:
Giardia Foster & Smith Reprint
The only probelm is that to me, it seems to create more questions, but if you notice, it DOES NOT hurt to get a second opinion about treatment, but you may get conflicting information.