Can't make sense out of the way Google Maps position their results.
Their listing in Google places has less information than ours, they have a bad review and we have a good one, their web site is a 1 page web site, our is about 6, our site has more backlinks than theirs. I just can't find anything they could be doing that we are not.
Maybe just that they have been longer in Google Places. Could this be what makes the difference?
Edit: I just found one other difference that might be what is making the difference. Their domain name includes the word "sprinklers". Could it be this?