emPerform is a great system—very flexible and adaptable to our needs and their implementation and customer support team is excellent!