Definitely avoid Roppongi; its the Japanese equivalent of Magaluf. We loved the nightlife in Shibuya though.
I found the food great with the exception of breakfast. I would definitely recommend going to a restaurant outside of the usual tourist hotspots.
Unfortunately i was with work when i went so i did not get chance to see much. I would love to go again though.