A great opportunity to work at a great company
Pros
The time-off policy is great, and even though I was a new employee I was allowed to take vacation almost immediately. Management at all levels is easy to work with and shortly after starting I was able to work with HR and accounting to help me transition between jobs with different pay periods. There is plenty of work that needs to be done and I was given projects shortly after starting, but there was plenty of time set aside for formal training, and even now that formal training has concluded my co-workers, both management and fellow colleagues, are quick to answer any questions that I have. The company is very transparent which is great compared to other jobs I have held in the past. I love being able to see when we get a new client and when we lose a client, as well as being able to see at any given moment how much revenue we are bringing in. This transparency gives me faith in the stability of the company, but is also a great way to see the direct fruits of my labor.
Cons
There are definitely some growing pains, and getting my computer configured to start working was a little rocky, but there are already plans being put into place to smooth the onboarding process in the future. Socializing is encouraged, but for the most part I don't really know anybody outside of the technical teams. There is a decent amount of technical debt in some of the older code, which can make some projects more difficult than they need to be.