Pros
Daily life at Fullstack will be unlike anywhere else you've worked. As someone who managed several teams of developers, you will find that each day will challenge what you know and how you do it, in order to meet the needs of the clients. Your co-workers are highly skilled at what they do and there's a very collaborative Slack environment. The designers and creative folks are some of the best you will work with (they're really good)! The executives have a deep interest in being sure you have the best tools, clearest guidance, and a rock-solid process to be sure you can approach each day with the confidence you need to be productive. The folks that would fit best here understand how to mix solid development practices with pragmatic decisions in order to keep the project on schedule and on-budget. The company has flexible policies around when you work, and is generous with compensation and benefits. No matter where you are in your career, working at Fullstack will push you to be at your best, each day.
Cons
Consultancy life isn't for the faint of heart. Work needs to be accurately estimated. Each project has a fairly solid schedule. The expectation is that you will consistently put out work that meets a standard of quality that represents the company. While that's not a "con" for most people, this isn't the place for people that just want to fiddle around with Jira tickets. If you work here, you need to go "all in", but doing so will reap lots of rewards.