Are they a jack of all trades? Does the contractor specialize in a wide variety of work? When you are having work done on your roof, you want to work with someone who specializes in roofing, not someone who works with roofing, kitchens, and landscaping.