For me top 3 are:
KRPC-like programming capability for Python and other languages. Alternatively something like KOS.
Reusability - so you can program separate stages to land using programs from point 1.
Realistic and well performing physics and visuals