Crystal Mind has not only worked with us to develop a software solution, but they have an ability to take our vision a step further and to expect our needs for the future. All of this is done in a professional, efficient and courteous manner, they work well as a development partner; more than highly recommended.