I'm on our "scrum" call right now and we were fully intended to have an Agile workflow, however we have people that absolutely hate it and have fought against it to the point that they absolutely refuse to follow it... so we are more and more leaning waterfall because of these individuals.
And it just got brought up now and now there is just yelling over our scrum call.
I've worked in all of them... my favorite is Agile, when everyone is all in. When everyone isn't all in, it's very difficult. I've been in an Agile/Waterfall approach, and those work too.