Pros
Very Dynamic! Absolutey at the forefront of technology. They have several patents out. If you want to learn, and be pushed forward - this company is for you. If you want to slow down, don't bother! Excellect mentorship, Opportunity to meet with different kinds of people and customers Open to ideas and they will always make time to listen if you reach out and ask. Lots of employee activities throughout the year like the Health and fitness program, Happy Hour, Thanksgiving, annual picnics and parties. You work hard / Play hard and grow as you want to.
Cons
There is usually several projects that you may get assigned to. Lots of things pop up that you did not expect and you have to adapt. The plus here is you will get lots of training for anything you're asked to do. So in short - may not be for people who want to sit in one project for a long time. But there are long term projects as well - depends on what you applied for and where you are placed. So ask!