Pros: Tons of advancement opportunity, weekly pay + bonuses, flexible hours
Cons: Sometimes co workers try to get too personal
Overall I'd rate it a 5/5, if you work hard enough you will get paid tons, and job advancement is there. Nice and friendly work environment, the company covers a bunch of expenses, and flexible hours. What's there not to love?