Can't make sense out of the way Google Maps position their results.
Here is my places page, that I'm trying to optimize for the "sprinkler hollywood florida" keywords and appears at the end of 3rd page, and here is the 4st place for those keywords.
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?