Just to add on.. for Grand Bazaar, indeed very big.. but.. shops there are repeated.. mainly scarfs, souvenirs shops, lamp shops, jewelery shops, fake leather shops..
I initially thought i will need 2 hrs.. i told the local tour guide to extend the time.. but end up i walked out 1.5 hrs...