Top down the culture was once fantastic but in recent years it has gone down hill and fast. They are trying to compete in a big job market based on having a nice culture. It only gets you so far. The pay is sub-market as are the bonuses. The management is very unorganized and politically controlled by a few folks who never worked anywhere else-and it shows. Small minds small ideas. The benefits too are ironically terrible compared to similar sized firms.