Pros
* Beautiful offices * Meeting rooms are always full equipped * Fruit and juice twice a week * Comfortables desk and chairs * Free coffee * Music room (Full equipped) * Places to rest * Video games, ping pong tables, billiard, and a bowling place * Places full equipped to have lunch or breakfast * Working in consolidated teams (Depends on the client) * Depends on the client, you can travel to the client's offices
Cons
* Have been difficult to get a pay rise or a promotion. * After almost two years, I got a recategorization and it didn't come with more money. * Some hired people are software designers but do the same work as a Sr or Ssr developer * Some projects don't allow work from home. * Sometimes, service desk gives you a second-hand computer with not enough specifications (hardware/software) to work.