It is a good company to work for. Although they are currently going through a lot of structural changes. The work and life balance can be hard for some, due to financial reporting to multiple clientele with different demands. Your time off have to be based around your deadline, you cannot take a time off on certain months of the year due to audit or special projects. During audit, you can easily pull off more than 50+ hours a week. They do give you laptop to have an advantage to work from home if need be , but they also could expect you to be available and work after hours with the laptop given whenever they need you to. The company has a great diversity and always involve in many social events and fundraising ,which is wonderful.