Pros
This is one of the best companies I have worked for in Raleigh. The work is interesting and varied. You have a mixture of highly creative tasks combined with a moderate load of bug fixes. The company wants to create a high performance, reliable product and has a long list of similar products in the pipeline. The management style is focused on your personal success as well as the success of the product and the team.The engineering team is well balanced and very supportive. The more experienced team members are always willing to help out. The management is positive and takes great care to get the best out of each team member with out making them feel insecure and incompetent. I read the reviews before I interviewed with the company and was ready for anything. The process was a surprise. Efficient and informal but professional. I would advise any potential candidate to come in with an open mind and see for themselves. I'm glad I did. I have seen no evidence of the company described by other reviewers.
Cons
The company has a clear and well defined HR policy. The work hours are well defined, you are expected to maintain the required core hours. The building shuts down at weekends and evenings so there is little flexibility to make up time. You are on a time clock. Its strange at first but you get used to it. There is a dress code. None of these are real problems if you take a professional approach to your job.