As in other thread on this, I do Kareo (Tebra now)... pretty good, fair cost $599/mo (more like $800+ with statements), none are perfect. I can make most of my notes 1 page (2 max), and they look clean and good to send to PCPs or when pts request.
At the end of the day, it's really good on coding/billing interface; biller likes it to send statements, take portal pays, generate receipts, etc. Front desk likes its simplicity for appts and blocks and move/cancel, very little lag, sends appt reminders and can send and get pt messages. We get virtually zero no-shows (a few same day cxl... that we can typically fill in with wait-listed ppls).
^^^That 3-prong success is what it's really about imo (basic visit record by doc... that can translate into codes and into payer reimburse... based on good schedule and pt reminders). It's a harmony between EMR and scheduling and billing.
If we just focus on the doc notes part (not the billing or schedule interface), we're missing the big picture - at least for PP.
eCW might be better now, but it was super lag-filled when I used it years ago and it makes long repetitive notes. That really adds up throughout the day. It's terrible when it freezes or lags when you're trying to make an appt with a phone call pt. None are perfect.