The business model has questionable ethics. Usually homeowners don't actually need a new roof but our supervisors were insistent that we sign them up any way. Support is limited but your supervisor will text/call/check your location to make sure that you are out there knocking doors 7 days a week. The guilt trip that they send you on if you want to take a weekend off is incredible. The actual roofing product that they put on is mediocre at best, I would encourage any rep to do their own objective research on the materials and crews that they use for their jobs, rather than just reading the marketing materials that they give to you. A solely commission based job means that your going to be subject to an intense income tax on anything that you do earn. Ask your supervisor about their sales rep turn over throughout a roofing season or about how many sales reps return for a second year, those numbers will speak for themselves. For some reason, a positive company culture is stressed a lot, but our team outings were more like a mandatory family game night than an actual fun way to blow off steam.