Ventajas
Management/Employee relations are great and they take a genuine, active interest in the lives of their employees, they actually care. Training on how things are done is clear and concise and employee expectations are reasonable.
Because it's a small company you definitely don't feel like just another number. I was paid a very fair wage, and received good benefits and vacation/sick time.
No job is without it's stresses, but working a job you're passionate about along side people you enjoy working with definitely makes a huge difference and part of what made this a good experience. I enjoyed working with customers as well.
There's a cool work/play dynamic there, Foosball is a big deal there, wins and losses are recorded which culminates in a foosball tournament every year as part of their New Year's party which was a lot of fun.
I found the work/life balance to be good. They made sure I was out on time (and the vast majority of the time I was) and they offer paid holidays as well.
Desventajas
Like I mentioned no job is without some level of stress, but this really wasn't bad at all, quite manageable.
Becoming an Apple Certified Technician was a bit tedious but worth it.
Working a 4 hour shift once every 5 weeks (it rotates) or so on Saturday isn't fun, just a part of the job.
As for the "Diversity & Inclusion ratings", personally I reject the notion that anything more than your character and qualifications should play a role in being hired.