Worked at EA under a yearly contract and was very pleased. Prior to working here, I heard a lot of negative things about the company, but none of that was present on the team I was on. I can't say the same about every team though and there are a ton of them. The team I was surrounded with was amazingly helpful. Hours were okay for the most part, there were moments were the team had to kick it into another gear and work more than expected (varies team to team though).
The facilities were amazing. Access to a gymnasium, and weight room. Eco and Dog friendly workplace. Cafeteria was solid. etc.
Overall, they really care about your mental well-being and ability to be productive. A lot of what makes the work more enjoyable are the people around you and I was fortunate to work with some great people.