My major con is the work/life balance. Overtime is expected by management, but if you stay for more than 1 year (unlike the whiners), it is rewarded. Bonuses are paid and reviews are done, but again you would need to be here more than a year to get a review. Also, the 401K program would be a good addition to benefits. It has been discussed but not implemented.