Explore a comparison of custom software and off the shelf software, their fundamental differences, pros and cons, as well as a list of expenses.