We tried using hubfly (www.hubfly.com). We checked out their website and found more features than we wanted. We took a demo and told them that we could not afford more than $2,000. We had them customize it for us as well. It has been paying off (not sure about the long term results): we have a good internal communication tool that helps engage our employees.