I've used Edit, Zap, Stronged and (get this) the basic editor for editing programs. The difference between Zap and Stronged is purely a personal preference, mine being Zap. I do not find, as Martin stated, that subtle catches are a problem. To be honest, I don't find any catches. I do find text colouring and list of def's invaluable.