Eu uso o SQL Developer todos os dias para desenvolver pacotes. Embora não seja perfeito, tem alguns recursos úteis:
- Destaque de sintaxe;
- Preenchimento automático;
- Depuração (embora não de solicitações ao vivo, tanto quanto eu saiba);
- Configuração de conexão simples (baseada em JDBC e TNSNAMES);
- ...
Também é gratuito, ao contrário do (reconhecidamente melhor) Toad mencionado anteriormente.