Pros
They tend to hire good people, at least at the lower levels. They treat you like human beings and can be understanding. The oilfield service work schedule is tough, but the managers seem to try to help you out. The pay with bonus is very good and may have some time at home when things are slow, but when things are busy, there can be a lot of driving and very little sleep, but my personal experience is that management will not push too hard if you say you are too tired and don't feel safe driving. The provide good training and there are lots of resources to learn as much as you can. Opportunities are available to move up or around the US or overseas.
Cons
can be very demanding schedule when things are busy, there are not a lot of career paths to get into a technical role, the work can be tedious. Can be difficult to move to another place, the local management will not allow you to leave without jumping through a lot of hoops or threatening to quit