Pros
Development team works with interesting technology. Good opportunity to learn good development practices. Regular social events.
Kontras
No opportunity for growth, mix of no meaningful managerial support and micromanagement of every tasks. Zero training dollars, poor workplace culture which promotes office politics and undercuts staff who want to advance. Management regularly withholds relevant information like project due dates or important communication from project stakeholders. Talent is wasted due to paranoia and perceived threats of being usurped.