NetSim is the best in my opinion. It has a easy to use GUI and one doesn't need to understand/spend time learning various scripting languages. It also has excellent support via community here and from the developers. It is a commercial software but is discounted for universities. I would definitely recommend it if you have funds.