Olly is good if you're in the area and you want a vast selection of different foods - pasta, salad, chinese, and so on - but it does get pretty expensive.
It's a pay-by-weight place, which means that you'll end up paying $10-20 for a standard meal (depending on what you get - meat is obviously heavier) and there's no way to check until you get to the counter.
I like the variety, but I really don't think it justifies the price - and this place gets SUPER busy at lunchtime so you don't always get any of the thing you want because there's none left.
I'd give this place 3.5 if I could, because the food isn't AWFUL, it's just a bit like school lunch quality, if you know what I mean. Not bad, but not incredible.