I would stay far far away from iMedicWare. They were previously Eye Care Leaders which sold to Sightview. They have three garbage EMRs in their portfolio: the goal is to bleed the profits out.
EyeMD is dated. I remember demoing it and recalling what a mess it was.
Nextech is decent but definitely has issues with customer service. Their PM software is crap and I'd recommend using an alternative system (like Advanced MD). Nextech is very expensive. Our bill is near $10k/month for a 6 doc practice (for both PM and EMR). They do innovate, but they charge for every new feature implemented.