Environmentally, if you're interested in quiet working conditions it's generally not great. A culture of wanting to keep people connected has favoured open floorplans and coworkers socialize, which can mean difficulties for people who need lots of quiet for good output. There's some quiet areas to work, but mostly if you want quiet you're looking at working from home.
As a small-medium sized company, there's definitely the problem of promotion. For a lot of minor functions in the company there's little room to grow to higher positions, so we've lost people who needed to take other opportunities for growth reasons.