Java
IDE:Eclipse, IDEA, Borland JBuilder, IBM WSAD and RAD absed on Eclipse, MyEclipse, NetBeans, Visual Age, .........
Любая подходит

Я использую IDEA. Она платная, но кряки есть. У идеи один недостаток - для нее нету нормальных бесплатных плагинов для создания UML диаграм. Поэтому если тебе нужна профессиональная IDE, то лучше JBuilder + Together Arhitect.
Eclipse - бесплатная IDE.
скорость обучения:Java, на мой взгляд, очень легкий язык, т.е. прекрасно подходит для быстрого обучения либо переобучения. Важный плюс Java в том, что в нем как ни в каком другом (популярном) языке реализованна концепция ООП. Не верь тому, кто говорит, что Java - клон C++. У Java нет ничего, кроме похожего синтаксиса, общего с C++! Это абсолютно разные идеалогии. Синтаксис же просто служит более быстрому переобучению.
наличие литературы (бумажной и электронной) на русскомНе теряй время на изучение книг. Сразу эту:
Bruce Eckel. Thinking in java.
Когда-то по ней учился я. При свободном дне, книгу можно отработать примерно за 2 недели.
Если углубишься в Java, то дальше сам найдешь, что читать
http://www.javable.comhttp://lib.juga.ruИ очень рекомендую книгу Джошуа Блоха Эффективное программирование. Считаю, это должен знать каждый Java программист.
Вобщем, думаю, при свободном дне, можно нормально так научиться технологиям примерно за 2 месяца.
скорость разработки приложений для БДИспользуй, например, hibernate:
www.hibernate.ru
Да, все быстро. Берешь и пишешь. Все детали давно написаны, привыкай писать только бизнес логику.
удобство разработкимного IDE,
красивый язык,
простой язык,
IDEA рулит как текстовый процессор и сокращает в разы время написания непосредственно кода
В JBuilder можно рисовать UML, и код тут же сам генерится. Но JBuilder потребует больше времени для осваивания.
возможности среды (на сколько НЕ сложно реализовать что-то не стандартное)Да, что угодно... Есть надстройки для АОП (аспектно ориетированное программирование).
Есть технологии, проекты позволяющие использовать принципы АОП при разработке ПО. Глянь Spring, например, через 1-2 месяца.
наличие для IDE программ командной разработки (типа Visual SourceSafe)А что есть еще такие IDE, которые не поддерживают какую-то из VCS?
IDEA: perforce, vss, cvs, subversion
Ну, вобщем, все есть. Плагины, есть для всех популярных VCS.
Важно: если вдруг тебе что-то не понравится, перейдешь легко на J# )) и будешь работать на .Net

Впрочем C# похож на J#.
Дело в том, что пока писать на Java клиенты не очень здорово. Java лучше подходит для server side программирования. Клиент можно делать в виде аплета, но апплет = на каждом workstation должна быть JRE. Но будущее за Web

Глянь какие клиенты гугл делает )) Я имею в виду GMail.com.
Ну и еще интересненькую статью тебе кидаю:
http://russian.joelonsoftware.com/Articles...ttheWaronA.html