Promise work products that they have no real ability or capabilities to deliver on. High level management and managers have little to no understanding of work being completed or timelines to complete, regularly missing deadlines and leaving customers very unhappy with deliverables, timelines, and quality of work. Will not pay contractors or employees as agreed, they will argue with contractors and push off payments as long as humanly possible. Sometimes taking months or longer to resolve payment issues. Do not pay employees in India well, often pushing team members to work extreme hours without full understanding of scope of work meaning tons of man hours are lost to high level management, and employee knowledge issues. Have many undocumented internal processes, that must be adhered to but can not be explained. Management shifts are constantly happening, sometimes changing managers on a month to month basis. Can not internally communicate due to constant meetings trying to correct and address issues, without ever correcting the root cause which is employees and management are not knowledgeable enough other than the few informed individuals who are constantly being shouted down by uninformed higher level management. Terrible company that should have a ground up rebuild before taking on new projects or employees.