1. It is capable of push dependent on email client as Ipheuria stated.
2. You can set up Microsoft Exchange through email in settings. (I keep iPhone, Moto Q (Windows Mobile), and PC synced through exchange).
3 & 4.It does handle attachments. That being said I use DataViz Docstogo ($5) for...