Pros
Most employees (IT personnel) have the option to work remotely most days of the week. Other than this, they do purchase lunch occasionally for company meetings, etc. There was formerly a plan in place where an employee could take 1 week off per year to have a "self-improvement" experience; even if this experience was a traditional vacation. A 1-page report was to be submitted afterwards about things you discovered, learned or found intriguing. I thought this was a brilliant idea, but I'm afraid that was abolished a few months after the original CEO left the organization. The company is lenient with PTO days as well, scheduled in advance.
Cons
Firstly, things were shaky from the beginning. The turnover here in the development and IT departments has been increasing over the past 6 months. People leaving on their own will because the environment has become, at some times, hostile I believe. Over my sub-year stay there, I saw and heard many things that astounded me. I wish there was more cutting-edge technology to work with as well, but the environment is relatively straight-forward, minus the proprietary software running within. Simply be careful if you interview here. Ask lots of questions. I think the most important question to ask would be the amount of work you will have available outside of projects that happen occasionally.