Working from home is great - especially given the amount of connectivity the team has with one another. Lots of support with an office space you can work from too. Great team bonding days out as well.
Cons
Some high turnover - but mostly based on how the company works with so many others in the tech space.