Если финансы позволяют, рекомендую Zend Studio for Eclipse из последних.
Достоинства:
1) Удобство, привычный для многих интерфейс и довольно мощный функционал эклипсины.
2) Спелчекинг php, js, html, css "на лету".
3) Возможность работать удаленно совершенно прозрачно по ssh (удобная навигация, включая копирование папок с файлами с сервера на сервер, управление правами файлов и т.д).
4) Окно Outline, окно ошибок, TODO и другие полезные окна.
5) Всемогущий ctrl+пробел.
6) Возможность создавать локальный проект и подключать в него удаленную папку по ssh, что позволяет ctrl+пробелу таскать описания переменных, классов и функций из всех файлов проекта в редактируемый.
7) Встроенная php документация, поддержка и автодополнение PHPDoc проекта.
8) Ведение лога версий с возможностью сравнения версий и отката до любого сохранения, в том числе и для remote файлов.
9) Встроенная ssh-консоль, которая даже поддерживает терминальные утилиты типа top и mc.
...Ну и много всего остального, включая менеджер базы данных.
Недостатки:
1) Немного притормаживающий интерфейс на яве поначалу может раздражать, потом привыкаешь :) На ноуте с Core Duo и памятью от 2 гигов уже не сильно напрягает.
2) Иногда что-то из явовых интерфейсов может отвалиться, и интерфейс начинает подглючивать. Такое бывает редко, в сновном при работе в remote systems (возможно, связано с коннектом). Помогает перезапуск.
Если нужно попроще и бесплатно, то почти все из этого умеет Eclipse (Ganymede), включая недостатки.
Если срочно на нетбуке "скачать отредактировать и закачать" - то WinSCP и Notepad++