Should you buy off-the-shelf software or build custom?