I still think it's time for some developer to step up and do it right. Listening to veteran users is an important step (as long as this means fixing problems promptly ). Fixing the daily annoyances that still plague our favorite EMR has been glacially slow.
This is why AC is the leader in most surveys. It was designed for physicians by physicians. While there are other EMRs that have been designed by Docs, they have been more affected by the software side.
A tradeoff of affordability is that it often takes longer to get changes accomplished. On the other side, they are careful to make sure that any change does not create it's own set of issues (or at least most of the time

)