Having a furry friend!
However, the shedding is not so wonderful.
One way to combat this in your home is to use rubber gloves, and wipe away hair on your furniture! Wear playtex gloves and rub your furniture in one direction. Your first pass will pick up the majority of the hair! This way you can enjoy the company of your pet, without feeling like you are living in a giant hair ball!