Pros
They promote self improvement, communication skills and help build character through training for everyone that works here. Its an exciting environment with a positive energy. I like pretty much everyone there. They have good core values and stand by them. The managers show they care
Cons
Their pay system is not transparent for tech's. There's no breakdown or printout of your commission side of salary, you'll also pay for your own overtime since it comes from your commission. You'd think they would give you a detailed printout and breakdown of your earnings like on the paystub for the salary but instead it's just a text each month with the amount. Sure you can ask them to go over it with you every month if you want but it's not very clear and nearly impossible to track yourself. A significant amount of your salary relies on a lot of random people in the office and other techs to communicate the outcome of a situation and they often don't, so there's a lot of follow up that's not always easy.