Nothing is perfect, so I try to avoid giving any software a perfect score. However, not giving full marks to UltraEdit ($60, 30-day free trial) would mean basically making up flaws. Even the easy one, "May be too overwhelming for some users," is mitigated by the built-in environments that trim the toolbars, menus, and options down to a narrow subset for some or explode them into full complexity for others, and switching between these configurations takes a mouseclick or two.
The ability to edit XML from the tree is just one of UltraEdit 16's many new features.