Pros
Great benefits. You get a generous tuition reimbursement. The health benefits are better than 9/10 companies out there. You get a great the opportunity to be surrounded by technology.
Cons
They have a new flavor of the week every week. The work life balance is terrible (it's retail). The industry is so saturated that you feel like you work for geek squad because there's enormous amount of troubleshooting that walk through the doors. It's exhausting to deal with. They need to hire some sort of techs at the store level. Way too many meetings! We were having 3 early Friday morning meetings a month. If you had the day off your still required to come in. If you're single with no family it's a great job, but if you're married and have a family you may want to weigh your options.