When I'm working with my php scripts, I use notepad++. And since I'm dealing with ETL all day at work, I use VIM for windows since it can open a text file with 900MB of file size. I think its just a matter of preference plus the things that you currently work on. Although I'd love to try emacs some time. LOL.