Great culture with great possibility of growth within your professional career. The team is awesome, challenges to push yourself are there. Lots of freedom as well (as long as you do what you have to do), unlimited PTO.
Cons
None really. Just make sure you really want a fully remote job.