It’s better than the alternative, which is to NOT recognise Palestine.
For whom and how it’s better?
For the people in Gaza who are now being blown to bits by an occupying force.
For the people in the west bank who is having their land stolen daily by foreigners.