Great question — answering as the UphillTech team:
If you aren't familiar with Magento development, and you can find a module that addresses enough of your needs to fit the bill, use that. The amount of time (and therefore money) it will take to get familiar with the framework and its pitfalls will far outweigh the cost of a simple extension purchase. Note that this is often true for all of software development. :) Hope that helps! Thanks, Joe
Full answer by Joe Mastey: https://stackoverflow.stackexchange.com/a/6832780 (CC BY-SA 3.0).
Need it done for your business? UphillTech.