I personally don't care about the adverts, if I cared I'd just block them. I don't even see them cause why would I look there. Their ads aren't in your face and lets be honest they are running a business and thus have to make money somewhere.
An alternative however, is never a bad thing - competition forces people to make better services.
...as for the street maps issue, well at least they admitted it - I bet you wouldn't get other companies doing that.