Weigh pros and cons before working for a corporation, an agency, a nonprofit organization, or a startup. There are very, very different environments and it is important to decide where to develop.
If a company offers its employees advantages such as teambuilding, private insurance, bonuses and flexibility, it can mean that the company is competitive and does well from a financial point of view.
Has the company worked consistently in this area you wanted? If so, you probably look at a rather stable job. If not, be careful: you can end up in a dangerous environment and a job that would make you look for work in just a few months.