[[ This has been sitting in my inbox for almost a month and I just keep meaning to answer it, lskdfjlksdjf. I am here now.
Of course, this question is slightly objective. It could mean a good decision (for himself), a good decision (for others), and so on. For the sake of this ask, I’m going to assume you mean, did Sasuke make a good decision for himself to leave the village before the timeskip.
And my answer is yes.
Although the story did make it clear it was actually healthy for Sasuke at the time to stay with Team 7 and slowly give up on wanting to kill Itachi, that all falls apart very, very quickly. Sasuke is still having trouble controlling his curse seal, Itachi’s returned and made a complete fool out of Sasuke, his inferiority/superiority complex with Naruto is rearing its head, and Kakashi, the closest thing he had to a parental figure, has suddenly turned on him and demanded Sasuke completely give up his goal or he won’t train him (Hypocrite– since Kakashi’s known this was his goal since the beginning of the series).
Then the Sound 4, a group of people all with Curse Seals, show up and completely wipe the floor with him. All it serves to do is show Sasuke how weak he truly is at this time. Kakashi has already been pushing Sasuke extremely hard, going as far as to break him out of the hospital to train, something seen as a positive sign of determination.
And where did that get Sasuke? Nowhere. He still got his ass kicked, so clearly he needs a teacher who is not Kakashi, because Kakashi is not cutting it and has already threatened to stop training him completely. Kakashi is useless to him now.
And through all this, Sasuke doesn’t really want to hurt Naruto and Sakura. He leaves because he’s not getting the training he needs, and because he needs to cut Naruto and Sakura off. For their protection. If they won’t chase after him, he won’t do anything.
Of course, if you want the POV of the village, or of the rest of T7, none of those people will think Sasuke leaving was a good idea/decision. But Sasuke needed to move forward, and he’d reached a point in time where staying at the village meant stagnating. ]]