I have used BAM Windows several times and I am always impressed with the job they do.  They are very careful inside and outside the house to move your belongings while they clean and move them back.  No water spilled – ever.  Matt and his team are well trained and have great customer support skills as well.  Don’t stop at windows they cleaned my fans inside and outside as well.  Thanks BAM for a job well done!