I like this Forbes article on why companies lose their best talent, which reinforces how I feel about what it means to be a good place to work. In particular, I like #2 – finding projects that ignite passion, #8 – the missing vision thing, and #9 – lack of open-mindedness. As with any such list, even in the best companies, success in retaining talent does not last without on-going attention and management. Part of that is recognizing when improvement is needed and then doing something about it. Sometimes this takes longer at Ipswitch than I would like, but I feel good about the arc of our progress.