1- If you are on an evaluation environment(and the ePO is for evaluation as well), yes you can install both EMM and ePO on the same servers. Check documentation for install it correctly.
2- Yes you can, but only for evaluation and with few users.
3- iPhone 5 use apple MDM features, which are far way better in user experience and provides more restrictions options, on android phones you need to use McAfee Secure Container(encrypted managed mail client app) or configure the emails settings manually on the native email client. Android has fewer options for restrictions but the basic MDM features are available.
Thanks for taking time to reply. What would in your opionion be technical reasons to install ePO and EMM Hub on different servers in production environment and not to use MS SQL Express? We anticipate having less than 100 MDM users, and it doesn't really justify spending quite a sum on MS SQL processor licence + hardware/licenses needed for additional server.
In the end we settled on running HUB and ePO on different server, but with local SQL Server Express installations on each of them. We just couldn't justify full Microsoft SQL price for this project. As for mobile phones I asked about, we tested all four of them plus Samsung Galaxy S5 and Nokia Lumia 630. All phones worked as expected with McAfee EMM 12.0 (without patches, with patch 1 and with patch 2).