I really enjoy the culture of my team. My direct team understands the workload I should have as a graduate and they do not have unrealistic expectations of my skill level. Our company supports flexible work hours and working from home, which I think is very important for myself and many people. My team generally seem to have a good work life balance, but some of the more senior staff seem to be active at all hours (although in some cases I understand this is part of their flexible hours of work arrangements). Hierarchy - we have national executives, regional executives and then team managers, then associates, principals, seniors and other staff. Teams beyond mine, like some of the engineers, seem to have less balance in some aspects of work life, from what I have seen. Work has lots of opportunities to be social, we have young professionals events, office events and our office teams like to get coffee or lunch regularly. Sometimes the more senior staff are harder to get to socialise between work and family commitments.