This appeared to be a popular local restaurant which we discovered by chance when walking by. Having recently been in France where bread and olives were offered without cost, we accepted the immediate offer of a piece of bread each and then a small dish of olives when we sat down, thinking it was a nice touch. On reading the menu we subsequently discovered it was at a cost of £1.30 pp which for 2 adults and 2 children (who don't eat olives) adds up. I reckon this borders on unethical behaviour and it left us feeling a bit resentful. Ye, we could have contested it but we were too tired do so.
Leaving that aside, the food was tasty and standard Italian fare. If there is a menu for children, we didn't see it but our two were happy with the main menu. The pizzas are one size and quite large so could be shared. I would go back.
If you own or manage O Sole Mio, register now for free tools to enhance your listing, attract new reviews, and respond to reviewers.