Cons
1- Very poor working environment, It seems they don't know basic ideas like work structure, company's culture or even company's values.
You would feel you are dealing with a group of people who are located in the middle of nowhere and who will only communicate with you to collect the time-sheet, period!
2- They don't honor their word except for the wages' payment, obviously to avoid any liability.