Pros: freedom to schedule my activities to accomplish my responsibilities.
Cons: health care is barely adequate, vacation time minimal.
Varied work day. Mostly coding, but also solving issues others might have getting their jobs done. Rarely any schedule activity other than an occasional meeting. The variety keeps me from getting bored.