Pros
Great teamwork between coworkers in completing work and everyone on team always willing to help and was very nice so created great inner working environment. Benefits were very good compared to other companies that I have worked for with good health premiums and stock purchase perks.
Cons
Hours very long and not consistent from day to day. Offered flex schedule but did not really matter how early you came in, if the rest of your team came in later you would still be there late. Workload very unreasonable for such a small group and company made little effort to help struggling departments shift work load. Very little work/life balance and pay was well below what could be paid for similiar job at other companies. Education assistance also not very good with only a yearly payout of $5000/yr which does not reallly pay for much with rising tuition costs.