David and his team do great work! They are knowledgeable advisors in assessing needs and skilled at executing implementations correctly and on time.