We used Rainbow to clean the carpets and floors of our office after last heavy winter. The staff that arrived had good attitude, but also was diligent with cleaning. They did great job cleaning our surfaces. The price wasn’t too high. I would recommend Rainbow to everyone who value professionalism and good execution of commissioned work.