Pros
Will be writing mostly for Engineering: - Most of the people are true to their work. - Good paced development, with a reasonable amount of flexibility on solutions. - Co-workers are really helpful and fun to work with. - Very less politics in the engineering environment. - Does not feel like a Job if you're in the right team.
Cons
- Company is in transient phase of setting up as a big corporate, which is little hard on employees as their comfort is not the top priority. - A lot of negative sentiments towards upper management which they are not able to repair. - Every assignment is mostly Top-Down. - Little bit of politics visible outside engineering but wont effect you much IMHO. - Pay is not a very distinguishing factor anymore.