Good time to work
Can work from anywhere
Great leads
Great payment
Contras
No stability, you can be fired anytime for any reason
Management is terrible; most of the time, no one knows about anything
No organization and information on the correct places for a lot of things