Pros
401k matching is good, Flexible work schedule for office staff, Nice microwave in break room
Cons
Without an HR person to keep employers and employees in check, the overall office environment can be described, in the politest way possible, as playing favorites:
Key employees are often unrewarded and pushed to do more while receiving little praise.
Cherished employees receive plenty of praise but do little to earn reward.
Also, there is an unfortunate divide between warehouse and office staff that has grown stronger over the past year, because upper management has not stepped in to make sure everyone feels equally included at the workplace.
Additionally, the bonus program is finiky. So, keep an eye on your hourly rate to make sure you can comfortably live off that amount.
All in all, I observed many people unhappy with the office environment and with upper management. I too was unhappy and much happier now that I am gone.