I have to give them the benefit of the doubt, it is a good company and they try to take care of their employees (to a certain extent).
Support from management
Getting a hold of management may be difficult at times, because management tends to have quite a few offsite meetings, and do not come back to the office.
Supervisors get put into departments they know nothing about, and start making unnecessary changes to the team dynamic because they think they know whats best. In order to move up within the company will all depend on who you know, not what you know.
The team that I worked with was awesome, and we were always there to help one another, but there's always that one that will throw you under the bus for their own personal gain.
Freedom to work independently
As long as you do your work they will not bother you, but if their metrix system states that you're not doing enough even though you're constantly work, you will be reprimanded.
Communication within your team is great, but that all depends on the effort that each one makes to hep each other out.
That all depends on your own personal take on balance. When I'm at work, I work, but when I'm at home I don't worry but the issues that are going on at work.
Suggestions for improvement
- Diversity in management would be a great start, and promoting members within their own team would spark motivation, instead of promoting friends within your group who are not qualified to lead a department.
What I like about the company
Camaraderie that generates within your team, is something to look forward to if you ever get past they're hiring process
What I dislike about the company
Interview questions have nothing to do with how you will be working or will ever encounter a scenario from an interview question.