Flexi worked well with my busy schedule. They are excellent at responding to questions, very prompt. Knowledgeable about the process and they address bug fixes quickly. Their price I felt was within the market range and their delivery of the product was close to within promised.I would, and have recommended them to my peers. I will continue doing business with Flexi.