Olive's is nice. It's not spectacular. If you go for dinner, I highly recommend waiting to sit on the patio. It made an average restaurant much more enjoyable. Granted, we had an 8pm reservation and asking for the patio added almost two hours to that wait, but it was worth it.
The food is good, not great. It's definitely overpriced, but because of location -- I get it and expected it. Overall, it wouldn't discourage people from going at least once, but I doubt we will go back.