O Shima offers a competent dine-in experience, they've accommodated me when I've been in a rush and their sushi rolls (which is what I tend to order) have been okay on the several occasions I've been here. I can't comment on their takeout because I've never tried it. I do appreciate their thoughtfulness at letting me use their WiFi, even if I never max out my 3G data plan.