The decision on whether to buy or to adopt a pet can be a tough one for many of us.