Pros
If you are going to be successful you need a few things to align just right. First, you need a Owner and management who bid, schedule, and provide equipment well. If you can get enough well paying jobs given to you, and you have good training, then making $30+ an hour shouldn't be a problem after 2-3 years, I averaged a little more than that (including drive time). You will usually work much less than 8 hours a day which is a pro/con (Average workers make $100-$180 by the end of the day). Making that kind of pay, without a 4 year college debt isn't the easiest thing in the world to do, so you and your team have to be dedicated. The owner I worked for also had some hefty benefits (compared to the rest of the industry) including health care, dental, paid vacation, and paid holidays. The majority of Fish franchises don't touch high rise, which is a pro since those cleaners make little more or even less than the guys on the ground.
Cons
It's a fast pace and tedious industry, most do not make the potential earnings. Seasonal up and downs in the amount of work (Depending on the owner and the location). It's downright dirty, can be physically demanding, and can also be dangerous in certain conditions. Favoritism is easily played out.