Its nice, but what ever the features, COST MATTERS A LOT.......!!!!!
Just compare cost of both, then you will see why people prefers allen-bradley......!!!
In cost of S7 300-400, you cant get onboard Ethernet, DB-8 & DB-9 pin com ports, onboard analog I/Os in cost of Micrologix or Controllogix from AB.
I wite this coz i have already worked in both make's PLC, SCADA, HMI.....