Pros
-> Work from home -> No politics -> Good bonus and increments -> Flat hierarchy -> Nice people (feels like family) -> Agile practices -> Clean code practices -> Embedded UK teams -> Paid overtime
Cons
<- Stack tooooooo old: you will get stuck in old java stack, while the whole world will be doing some amazing stuff; what you'll be doing is writing decades-old Java code :) <- Time logging: you have to log time to 2 different websites :) <- Not having their own office <- Real growth concerns: you will be working on some project for a very long time, and will have no opportunity to switch <- Favouritism: if you are coming to the office then you will get promoted fast :) <- Management issues: Management can't see themselves if you are a brilliant resource, you have to make yourself stand out (which is not easy for everyone I believe) <- Inferior complex: sometimes the UK team will bash you for code commits and make you feel inferior and your project manager will stay silent :) <- Average media team <- fewer company activities