Некоторые требования:
- Пошаговая отладка и точки прерывания
- Просмотр значений переменных при отладке
- IntelliSense (автозаполнение). В идеале это делается с помощью "умнов", поэтому он показывает только синтаксически допустимые варианты для чего-то. Например, текстовое поле. будут запускать элементы этого класса (.Text,.BackColor) и т.д. И тогда Textbox.BackColor = запускает список допустимых цветов.
- Дизайн GUI стиля Drag'n Drop.
Я не беспокоюсь о стоимости (хорошо, более $1К получает немного дорогой взгляд: -)