Pros
I can start off with the awesome team we have in the technology department. Everyone are open, positive and really supportive. We work towards our goals as true cohesive team. The goals of the company are clear. Anyone is welcome to spend some time and explore them. They would find we have strategic goals with the company and technology's future in mind. We have mid and short term goals to make our customers the happiest we can. We have time to innovate and grow our skillset and apply new and modern approaches to our solutions. Despite the risk the company takes, it clearly recognises the overwhelming benefits. We're not afraid to try and fail, but this really makes us succeed in the long run. All of the above is basically due to the senior management listening to the great people they hire and their needs and ideas.
Cons
A bit more staff wouldn't hurt.