im using megasquirt on an ej20g with edis ignition. So far its been going great. megasquirt not smart? lol sounds like you need to read up.
Batch firing is fine. Its used by companies because it gets slightly better emissions down low. Im sure if you are a hardcore tuner, you can use sequential fire to your advantage for high states of tune.
MS2 has a ton of new features too.