This was the only negative about the whole trip, you are continually "hassled" by the storeowners to go into their shope and part with your money,Nadi is not unique in this, Egypt, Turkey, ect all try the agressive sales approach, when will they realise that tourists will spend more if left to browse and select what they want to buy, no unless you NEED to visit Nadi give it miss!
a small town, the main street shopping has lots of local supermarket, most goods are imported from australia and new zealand, so they are not cheap, the local market located near Nadi bus stop is a good one, very fresh local produce are sold, you can buy Kava powder here and drink it.
buy local fruit, papaya is cheap and lady finger banana is also cheap, it's hard to find Fijian food, i was taken by local to a small Fijian food for some fish in lolo (coconut milk), freshly made. and mitty bone( beef bone soup) with cassava, chilli and lemon, they are good, Fijian food is very light. there are a few Chinese restaurant, good to have seafood there. the Wailoaloa beach or the private beach near any resorts in Denarau island are not really worth visiting if you don't have time, make sure you book a trip to other island, which has white sand and clear water, not the beach in Nadi, the water is muddy and sand is grey.
We personally didnt like Nadi town. The people were nice enough but we felt like they were trying to rip us off.
Next time we will stay in the resort until our flight out to the islands.