The Gmail app should handle all of these. Outlook is also pretty nice, and should let you handle all of these as well. It can integrate with other apps as well.
I also use Touchdown HD. It's pretty nice, but to be honest, I only stick with it for one reason - it's the only one that let's me turn an email into an appointment in the calendar.