Pros
Free style, Flexible working hour, Good coworker relationship. Will not get fired even performance do not meet standard, very safe.
Cons
Poor paid, poor management, poor prospective, unrealized and alway change objectives and even break the promises. Management always "dream" around and change the decision from time to time, leaving the staff blurred direction.