Vantaggi
Good learning experience, good teammates and staff, interesting work and projects, quick accrual of PTO, Good benefits, decent location, challenging work if that is what is desired.
Svantaggi
frequent 'over-use' of workers, no clear company direction, dishonest leadership, undefined promotion path, confusing mission/goals, challenging environment to communicate effectively, inability to learn from the company's past mistakes, poor management, management is not knowledgeable in terms of process, poor allocation of resources, inability to plan effectively, habit of over-committing to the client and making staff stay absurd lengths of time to accomplish what should not have been committed, entry-level techs are held accountable for manager/senior tech responsibilities, managers are rarely held accountable for their actions, decision making is not coordinated.