Pros
Awesome team members.
Enthusiastic and skilled developers surround you.
Opportunities to learn and implement new technologies
Opportunity to explore your skill and show your creativity.
Team members supports you in every manner.
Management always there to support and motivates you when you are down
Month end, b'day, project success celebration,outdoor picnics and party.
Free and light atmosphere which every developer need at workplace. to work peacefully.
Opportunity to learn and work in SDLC.
Opportunity to work in agile methodology.
Cons
Large space for lunch.
Need large space for the extra activities