Good pay. The pay is decent with a bi-weekly cycle and the payment is on time.
Projects are very interesting to work.
Cons
Projects ends too quickly and is unreliable.
They terminate you without any valid reason or proof. One day you wake up and see you are not longer a part of the company. Absolutely pathetic.
Communication is not great as the leaders have no idea when a project starts and the estimation of the projects timeline is absolutely rubbish as it might end in days.
Sporadic levels of work, projects cut without warning, inability to be transferred to other projects, and often left waiting for weeks without pay for project to resume
You can meet some great people, VERY flexible schedules, fairly good pay
Cons
Contracts can end whenever with no prior warning. Poor communication, little to no communication between client and contractors until its too late for the contractors.