You have to take initiative when you work in this company. Nothing will be handed to you, but support is always there. I learned that time management and dealing with different personalities is essential when working in the head office or at different client sites. You grow a thick skin, but honestly, it's for the best.
Culture is great. Management strives to give back to the employees whether its a raise or a bonus. There are also team building events, summer and winter events. Suggestions are always welcomed and implemented if it will benefit you and the rest of the company.