The best robot for a STEM classroom is not the fanciest robot. It is a platform that survives drops, can be repaired in minutes and supports multiple lesson levels: motor control, sensors, line following, data logging and simple autonomy.
Choose commodity parts over sealed products. Teachers need a bin of spare wheels, motors and sensor cables. Students need to see cause and effect when they change code.