Pros
Pretty offices, good culture (and it feels quite natural so far), good flexibility regarding remote work (8 days in office per month, at least 1 day per week) and fun colleagues. It is a good place to be if you are a a young dev! Our peers at Porto are very dedicated to work and helpfull :)
Cons
There is basically 1 con, which is that most times you are second to your French peers, and because of that you will be delegated work on legacy systems, or tasks that are not as critical/visible. The company has been putting a lot of effort into making you equals to avoid this, but it is probably something that will never be trully fixed unless Porto starts getting its own independent projects, instead of just being basically cheaper - but european - labor for Paris. And when working directly with French peers you will notice that their Management is very messy/sloppy in regards to software development, specially compared to your peeers in Porto.