I cannot recommend this company based on my experience. After being hired for a client-facing role, the company's lack of internal organization led to the loss of the client.
Subsequently, my contract was terminated without what I felt was a transparent or honest explanation. The entire process demonstrated a significant lack of professionalism and an impersonal approach to managing its staff.