I have been using this company for 15 years for my home in Vegas and I could not be happier. I live on the golf course and the watering system frequently hits my windows and makes a mess. When I call them to come out, they are normally here in 1 to 2 days and they do a beautiful job cleaning my windows outside. They are willing to just leave a bill on my front porch and I do not have to be home. I have had them make solar screen for me and they do an excellent job. They also wash the windows at my office on a regular quarterly schedule, and are always prompt.
The price that they charge for these services is definitely the best I've found.