The job allowed me a great deal of flexibility in choosing my own hours and project style. The pay was pretty good too.
Cons
Working with difficult, sometimes unreasonable clients can lead to poor employee morale over time. The work environment as well could use some improvement.