It depends dude....
when you go to coffeeshops they prefere it if you buy somthing aswell as weed (food/drink)...but I suppose thats just courtesy...
Food was expensive in the shops....the only reasonable place we found was the Pink Floyd coffee shop....haha we ate so many hot-dogs there.
But if you can find a supermarket (there arn't many as far as I saw) it's ok.

Different coffeeshops have different types of weed as you can probably guess....prices vary strain to strain and coffeeshop to coffeeshop.
They generally have a mix of Indicas and Sativas but somtimes you might have to ask, and some places refere to them and "stoned" and "high" (I assume for people who don't know much about weed)
As far as I saw they lean't towards the Indica side....but we smoked so many types of weed it didn't really matter at the end of the day....we were just really stoned..haha

I loved it there dude, im going back for new year...im sure you'll have a great time....just remember to be respectful to their way of life....it might be different to yours.