Yeah. I maintain that most complaints about Agile are actually just complaints about crummy managers. It's really not that bad (in my experience) when the people you're reporting to have reasonable expectations and treat estimates as estimates.
The big drawback to good managers is that they stand up for their teams and don't kiss boot the way bad ones might.