The last thing I look for is that the candidate's values fit nicely with our own. By values, I mean priorities. Ideally, the company has a set of values at a high level and the development group has a set of 'technical' values that support the company one
If you can find a way to make a one-off into a product enhancement, go for it. Chances are other customers will need a solution to the problem at some point.