Avantages
The company does a lot well. Remote working is supported and promoted. Even though we have a London based office, no one's forcing you to be there from 9 to 5. To make things clear, we have London based employees who don't come into the office and that's okay. Flyt has a lot of respect for its employees. That comes through in terms of benefits such as pensions, but also in day to day life. If you've had a tough week, then expect to be able to finish early on Friday, have care packages sent to your house, etc ... The company also isn't afraid to try something new, then chuck it away if it's not working. A good example of this was bringing in hardcore agile, ie: sprints, retrospectives, planning and grooming. It made a lot of people miserable and it was scrapped soon after. Teams have quite a lot of freedom in terms of how things are built, we work on an RFC model (everyone involved), where standards are proposed and then teams use those standards. We don't work on a model where changes are dictated to you from above. We also have the freedom to choose how we work, so it's up to team wether they want to use Trello, Jira, Whiteboards, etc ...
Inconvénients
Engineering can be disappointing at times, lacking enthusiasm to fix common problems and over engineering, but most engineering teams I've been in experience the same problem.