Pros
I have truly enjoyed working at Apptegy. I've only seen it get better with time and it's hard to imagine it being different in the future. Our CEO and the people team work really hard to make it a wonderful place to work for us all and it shows every day. Benefits are great and include health, dental, vision, unlimited paid vacation (within reason), catered breakfast/lunch on certain days of the week, a great discount at a local gym they partnered with, and an awesome yearly travel stipend to encourage time off. There are tons of company events that are always a lot of fun (even the mandatory staff meetings). The people that work here are amazing and have become some of my best friends over the years. In my department, there is a tremendous amount of flexibility allowed in our schedule just as long as there is progress being made on the work assigned. Our stack is always evolving (it's changed dramatically since I first started) but mostly consists of ruby, go, rails, roda, vueJS, postgres, kubernetes, and docker. There are always opportunities to grow your skill set and explore new technologies. I feel I can safely say that I've grown significantly as a developer since starting here.
Cons
For me the biggest con is specific to the engineering department's lack of structure within our roles as software engineers. Sometimes I don't know where my opinion matters or where it's required given my experience. The junior/mid-level/senior roles haven't been defined or at least haven't been made clear. I've also been told this is a work in progress too. Most of the time the deadlines that are set can be a bit unrealistic, however no one is punished if they aren't met. I think it is mainly to keep us all moving as fast as possible all the time. Overall the pro's definitely outway the cons in my opinion.