Pros
The leadership at Sparkbox puts in a lot of effort to make sure their employees are supported. Additionally Sparkbox has implemented a clear and transparent career growth framework for developers. This eliminates any guesswork when it comes to knowing what the company looks for when considering promotions. Another great thing Sparkbox does is their apprenticeship program. During the apprenticeship, aspiring developers get payed to learn for 6 months. Apprentices are expected to put in a lot of effort, but those who do so often end up with the skills needed to start successful careers in the industry.
Cons
Being a fully remote company you have to be good at managing your time and expectations to succeed. Leadership does a lot to support it's employees needs, but due to the nature of remote work you won't be as managed as closely as you would in an office. If you are someone who needs close supervision, you may be more successful in a different environment.