Pros
Exposure to a lot of different business; a great place to get experience if you like to wear multiple hats
Cons
Disorganized, no structure, toxic environment, senior leader could be rude and harassing, they don't cover your mandatory LTD and life insurance