Pros
Super great work environment. Honestly, everyone is hardworking and willing to help. My manager is super cool and he is very much considerate and 100% willing to help for my learnings and developments (Shoutout to him). There are a lot of resources available to improve as well. And one thing that made signed for this job is that the benefits are great. Hours are great too but so far we have been remote since my day one. Traffic in that area is horrible so that might make it less great later down the road. This company really cares about each person's growth and development.
Cons
I have been in the organization no more than 4 months and so far I can not put out concerning cons yet. But for now this two things in mind, first is that ever since I was exposed to virtual working that made it tough to do connections/interaction with local team mates. Second, the time difference with my manager. I am having little trouble with it since I can not be able to make the most out of our interactions as well. It feels like I am always half day behind in all things that I do everyday.