Pros
- If you like get experience in different field as a first job after university, I think it could be a good choice - Despite its main business is outsourcing, in my experience it is pretty respectful with the workers conditions (The best of the worst). They also have a modest fixed technical office for projects in Barcelona in 2014 (I never worked there), maybe know it is bigger - Work/Life Balance depends a lot of the client, if it is a good company can be really good, otherwise it will be normal. They have some big company as a client where the work is interesting and good conditions -Possibility that they pay you some courses, mainly language and software courses. More specific courses or master could be possible but depends on the cases.
Kontras
-Their main business is outsourcing, it is a cons from my point of view, maybe not everybody agrees -With contractor you never know how long you will be employed -With contractor you never know how interesting the job will be... -With contractor you never know the location of the job... -Work/Life Balance depends a lot of the client, if it is a good company can be really good, otherwise it will be normal -In my opinion, bad choice for seniors engineers, acceptable or good place for juniors - Courses always outside work time.