Considering the geographical niche, your SERP position, and Google's traffic estimate, I'd say you're doing pretty well traffic-wise. Think of it this way: those businesses listed on your page are potentially missing out on 100 leads per month by not owning your domain and your SERP position.
Let me know if you need any help pitching the domain. You best get some emails sent within the next day or two so you can gauge the interest and decide whether to renew or not.