Pros
Pay and benefits are great, clearly defined path to promotions and increased pay. Catered lunches are convenient and cheap. Coworkers are extremely friendly, smart, and helpful. If you have any trouble with something, just ask your team and you will get very helpful answers. Company is growing at a fast but steady pace. On-site gym with free fitness programs and sports leagues available. Recruiting/hiring process was very smooth and easy to navigate.
Cons
The work can be highly stressful as management adds pressure to release projects on arbitrary deadlines, which leads to more focus on quantity over quality. Communication to employees could improve, especially in development. Significant changes are made with little communication, causing confusion and uncertainty. Traffic at the end of the day is frustrating as everyone leaves at once. Quality of lunches have gone down over the years. Employees are a bit wasteful on Styrofoam cups, especially since they give us so many reusable cups.