Pros
- Everyone is incredibly smart and experienced. - Everyone is nice and friendly. - Project management is very structured and organized. - The company prioritizes company culture. - The company values professional development time every week, outside of billable time. - I feel this company is the best of the best in the web development industry. In other words, I feel like I have died and gone to "web developer heaven".
Cons
This is really not a con, but I would have preferred to have been put under a Senior Programmer for a bit longer before leading a large project right away. With that said I have learned a lot in a month. Looking at it now, I do think maybe having more time in learning the company processes would have made the transition a little less stressful at first. This probably depends on the kind of companies you have worked for in the past.