I enjoyed my time at EY, but they will definitely push you to the limit. You have to know when to push back, and learn to speak up, or else you will be taken advantage of.
The culture is amazing, some of the best people I've ever worked with. I was genuinely friends with my coworkers and will continue to be friends with them long after my time at EY is done.
Flexibility is a strange balance there. The team was flexible in the sense you could leave at the drop of a hat for emergencies or if your kid was ever sick, but I've had to miss more than one personal event because of some client fire drill.
Overall a great place to work though.