Pros: amazing compensation: mileage, time for travel, per diem.
Cons: no guarantee of work.
Expect to be on the road for a week or two at a time - there will be no breaks - and some days you barely have enough time to get six hours of sleep between the hassle of checking into a hotel and being on time for the next job. Once you do have some down time, expect it to be for a while. There is no guarantee of work, where it will be, or how long before the next job is available.