Pros
Somewhat flexible schedule. If I needed to leave to go to a doctor appt, I could leave without asking for permission.
Cons
I felt like I couldn't trust anything that was told to me. Often times I would ask 5 people the same question and get different answers from everyone. Sales team didn't work that hard and complained quickly if they weren't supported. They also wouldn't flip leads into jobs until it was too late and the competition had already beaten us. And in true "sales" fashion, they only talked to you if you were making them money. Other than that, no one cared if you came to work or not. We were urged to treat consultants like children ("you tell them to take the job" or "if they want it, they need to take $10 less per hour than what they usually make"). When I did have a big profit margin, sales team members would lower the rate they charged the client, basically minimizing my commission. In annual or personal reviews, I would offer suggestions or point out problem areas that needed fixing but instead of talking through those things and how we could improve, I was shut down on and was left feeling like it was dumb to bring things up. This is a "make calls, stay in line, do what you are told" type of job.