Good points Phil and Colan.
I looked earlier but didn't have time to post.
I was going to mention the name which looks KW stuffed. Based on citations it looks like it possibly 'could' be the real name BUT other franchisees often just use Mr Handyman, which I'm guessing is more correct and makes this one look spammy.
Plus like Colan, I was going to mention hiding the address too to avoid problems, but I'm not sure either of these are the ranking problem because they do rank on maps - although not super high.
But here I believe could be the crux of the problem.
I Googled
Millersville Handyman Services since it's it their title tag, assumed they would rank.
#1 organic is a REDIRECT URL that redirects to the page you have linked to on the G+ L page.
#1 is mrhandymanaapg.com which redirects to: mrhandyman.com/local-handyman-service/md/anne-arundel-ne-pg.aspx
And the G+ page links to that same page. So in essence mrhandyman.com/local-handyman-service/md/anne-arundel-ne-pg.aspx which is attached to the G+ L page can't rank because mrhandymanaapg.com took the top spot.
Is that the client's forwarding domain or something corp did? Do you know?
Plus another internal page of the main site ranks at #2. So I don't think Google would give them a 3rd spot plus I'm thinking the algo may think something's a little off with this too.
Not sure exactly what's up or what the solution is, just made the observation.
Did that other site that's #1 just pop up? Has it always ranked #1? If it just popped up then that could be what caused the ranking to drop.