Pros
Great work location. Office located at Prudential center mall,has a food court, great lunch options. Flexible work culture. Good benefits.Work life balance is good but depending on your engineering team,you might end up leaving work dissatisfied and unhappy. The engineering department has gone from good to bad to worst. Company still had some smart people left when I quit (don't know for how long) and if you are fortunate enough to work with them,you will learn a lot.
Cons
Biggest challenge is working with Engineering Management. Engineering Management change is constant, percolating downwards with high employee turn over rate. Condescending attitude of Engineering Management due to which you are forced to quit. Management change in Engineering is not basically on merit base or business centric. Friends and relatives get hired and promoted over others because of which there is a high turnover and employees don't stay and at least I know many were actively looking to leave the company when I quit. Related employees are involved in direct supervisory/reporting relationship with one another in Engineering. Team's culture is cultivated based on your manager's style. So if you are lucky, you end up working with good managers and good teams else you can be miserable. Communication is zero from middle Management to teams. I along with many other good employees left the company as we could not get along with these bad elements that in turn encouraging bad work culture.