Pros
One of the reasons I love working for Luna is because they give you the autonomy and trust to drive real meaningful changes. They also embody a blameless culture, that is very evident when working through post-mortems. This is helpful because it helps encourage knowledge sharing, and removes the fear of speaking up when something goes wrong. Luna does a good job at trusting the employees to get the work done, while managing just enough so that they aren't micromanaged. Employee's are well entrusted to build products, lead large efforts in collaboration with the product team, and then get that work shipped to our end users.
Cons
Projects are always changing and so are priorities. It is important to be adaptable and understanding as things change! The engineering team is fully remote, but we do have meetups, just not frequently as a lot of us would like! Despite being remote, management has put a lot of effort into allowing us tools for pair programming and has helped break down silos.