I usually buy from jeffers. But if you have a local neuter clinic, see if they offer it. Ours does and at a great price!! In this case you can only get it at the neuter site. Ours is a mobile unit, so you have to check schedules, etc.
So far, Jeffers has been the consistant best price I've found.