What would be your ranking order out of the list of features below when selecting a good offline programming and simulation software. It's assumed that the software will support most common CAD software:
1. fast programming
2. easy-to-use
3. accurate simulation
4. generic (supports major robot brands)
5. easy and fast cell calibration
6. short implementation time
7. easy to learn