If you are not fresh out of college, with little to no experience, this is not the place for you. The job profile is of a "worker bee", just turn around projects, without strategic thought and no collaboration with the clients. Mid-management is extremely impersonal to team members, and are around to QA deliverables, or at the most give a quote based on project specs.
There has been severe financial accounting issues, and turnover at the top brass; CEO, CFO, CTO, COO left within a span of 4 months. Company had 3 rounds of layoffs in one year.
Benefits are mediocre. You pay $100+ every month for health coverage, and 401K match is a joke.
Stay away, if you have a choice.
OK if you are right out of college
Too many to list here