MBA through GMAT requires around 5yrs exp while IIMs in india take fresher as well. However if you are wanting to make career in indian market the preferbaly you would like to join any indian biz school hence you could go for MBA directly. However if want to go abroad then its other way round.