You will be competing with candidates with 700+ GMAT score, so I think it makes sense e to retake GMAT . Also, your marks in 10th , 12t and undergrad are above average which you cannot change, but you can definitely make your profile stronger by scoring 720+ GMAT.The average score for ISB is 720.
Your work experience is also a little bit on the lower side.You have three years of work ex. whereas the average work experience for ISB is five years. So you may want to wait for another year.
I hope it helped.
MyEssayReview - A personalized and dedicated essay-review service