Love the images!!
Sitting at number 2 locally - I think you have part of your answer!
I have only had a brief look on various devices and could not see whether you have completed all sections of your Google My Business profile, particularly the description? If it is there and fully completed - great. If not, I would recommend that it is, as it can be very powerful in supporting your local SEO efforts.
From a user perspective, on all devices, I found the text would be easier to read, and look better, if larger. I would suggest this becomes critical when viewed on a mobile.
I think you are doing great and only need to call in a professional if there is something that you can't fix or overcome. Using good forums like this one will generally get you by.