Smell and work are definitely factors. Big cheese is a good option, I got rat pups for about $1 each if I factor in shipping costs on 100 of them. It's still probably more expensive, but I am the kind of person who likes to save more money, and do more work.
If you're the kind of person that likes to do less work, and spend a bit more money, ordering from big cheese might be perfect!