Good place overall
Work is subjective, depending on which team you worked with. My team was very supportive and I had a good working relationship with them. I wanted to be considered for a sales position, but they didn't have any openings so I had to look elsewhere. The vacation time at the beginning isn't the greatest but after one full year they tagged on another week for time off. Benefits when I was working there were really good; however from what I understand there were some changes after I left. I hope that the work environment is still good overall.
Tuition reimbursment, good relationship with colleagues
Work through lunches sometimes or evenings to get work done, but were recognized for hard work.