Give you room to learn
Lots of help from the employees
Employees are friendly people and very fun to work with
Get to learn the SDLC process
Cons
Management is sometimes unfair and often doesn't communicate to the employees
Things are not explained like how to get a raise, and how to get promoted
Lots of favoritism