Pros
They really give you opportunities to improve yourself and become a better professional. I have found the management to be very accommodating. In the other jobs I have worked at, I've been told that I am valuable. This is the first time I actually started believing in myself and abilities. I've seen the management go above and beyond their duty to make the workplace happen for all of us. It's obvious that they love the company and are always offering their employees the opportunities for growth. I also love the teammates I work with! The medical stipend is also nice. It helps with the costs of insurance.
Cons
Every company has a "go" time, where things just need to happen. ProfessionalChats is no exception. In those times, things get really focused and driven. Some people tend to use the term "stressful", but every place I've worked had these moments. On rare occasions, there can be so much going on that it is easy to feel like you can't share your ideas, but I have always managed to find other --more optimal-- times to share my thoughts.