Very good benefits: medical and 401K.
For the 401K the match is $0.50 for every dollar, up to 6%.
For medical you have the choices of PPO and non-PPO.
Usually good and friendly atmosphere. Free gym on site.
Cons
Sometimes it can be stressful to meet all the deadlines. Salary is below industry average.
Raises and bonus are meager. Promotions are hard to get. Average age is over 45 year old