Pros
decent pay with bonuses and (after one year) profit sharing. Paid weekly. Hybrid office/work from home (after four months). Open and communicative management, in-depth training, lots of small perks like catered lunches, happy hours, a good amount of PTO and sick time, company-branded swag. Management is always happy to give you the things you need to do your job, be it more training or physical equipment.
Cons
strict schedules. Must come in at time X, break at time Y, lunch at time Z, etc. If you need to leave early, you are required to use PTO or sick time, even if you already have overtime for the week. No unpaid leave.