I've notice that employee experience can vary wildly, dependent upon the projects you're first placed in.
In my opinion, the promotional structure is odd. Upper management feels that you should already be filling a role to be promoted into it. You likely won't ever get promoted unless you force their hand and if you ask for a promotion outside of annual review time they'll tell you to wait for your review.
Turnover rate seems high which really hinders any greater sense of community.
Pay isn't the best. Benefits aren't great.