Friendly environment.
Ownership of work.
Good for entry level jobs
Cons
Not good resources used in projects
Pay scale is way too low as per market standards.
Very poor company policies about working hours.
They don't pay for overtime but they will deduct if you work less hours.