The most enjoyable parts of the job were the people and learning opportunities gained from working with a global, cross functional team. CBRE is not a terrible place to work but it is a political, bureaucratic environment. It's grown into a large global organization that has worked hard to move its back office systems and infrastructure to a structured platform. If you have an existing strong knowledge-base to pull from it's an incredible environment to work in, but be prepared to work long and hard. Every manager is obviously different, but I happened to be in a situation where my manager was reactive to fires and didn't provide a lot of growth opportunities.