We've had really good experience using BOARD. For our initial project build out, we actually used a third party developer called Neubrain. Since our initial build out I've primarily been in charge of making changes and customizing the software to fit our needs. The software…