Very flexible, but that is only because there is rarely anything important going on, and since you are typically paid hourly and have no benefits, they don't really mind if you aren't there.
Cons
no benefits
no growth opportunities
terrible products
terrible business model
compensation
really no positive aspects of this company