We have been very well impressed by the robustness of edge in working with large, complex, and sometimes less-than-ideally engineered codes. One feature I would find helpful: a visual interface to delete breakpoints.