My roofer has one. It is a very friendly dog and it will stay on the toolbox in the bed of his pickup while he works. people come over and he likes to be petted. Some times the roofer would let him up on the roof while he worked. I have seen the dog at his home and it is very energetic there. If I did not have 2 terriers now, I would consider one.
Go to
http://www.petfinder.com and look for one there before you buy one. You may save a live and get a great pet at the same time. I found over 3000 listed for the state of Alabama.