I'm fairly new to enterprise software development, but I do know that I really like working with customers that are almost always smart and/or know what they want.
The more companies that move to an agile work flow the better enterprise software development will become.
IMHO, I don't get the same enjoyment from consumer-facing projects.