Pros
- Great culture; very open and collaborative, social activities, weekly beer carts, stocked kitchen, unique office - Good benefits; 401k matching, discounted shares, 25 PTO days, etc. - Good learning experience, especially for new grads. You will get to work with extremely intelligent people who are willing to help when they can. There are also opportunities to switch departments depending on what skills you've polished and where your interests are
Cons
- Poorly planned/staffed projects; sometimes you will hear of a new project and have to go on site with little to no background and the client/partner will expect a quick turnaround. Projects are being rushed to start implementation when they are not ready, and the internal project team suffers as a result - There is more pressure put on internal hires/tenured employees because the ramp up time for new hires can be very slow. It can seem like managers tell everyone that they are doing an awesome job, so employees feel there is no difference between those who do great work and those who are mediocre