Pros
Great people, flexible hours, fast paced so time flies. You're given a good amount of autonomy.
Cons
Awful company, they'll screw you over whenever they can. I've seen it happen too many times of people losing or not getting health insurance, being scheduled outside of availability, favoritism, and such. No room for upward mobility, and horrible pay for the amount of workload, effort, and stress.