Mechanical clean - coat hanger - has always done the job for me. Many long haired heads in my house too ...
For the dog pen area, I bought a large bladder to punch through the hair (0.5-3" long hair) in the drains - works great.
http://www.amazon.com/Cobra-Products-331-Cleaning-Attachment/dp/B000KKRQUM
G