Working part time at geek squad has provided me with a wealth of customer support experience and communication skills. It has taught me how to put technological terms into terms that your average Joe can understand. The management has been great, and I have no complaints in that regard. My co-workers in the repair field are great, however some of them on the customer facing side need serious evaluation. They are good at selling, but have very little knowledge when it comes to actual technical issues. The hardest part of the job is explaining to clients, or our other employees who are not as knowledgeable as they should be, what the issues are and how to fix them. Once you convey that information, however; there is no greater feeling in the world than seeing the satisfied look on a clients face once they understand their issue, and how to fix it. The one major complaint I have about the job is that they need ti be hiring people who have actual technical knowledge, and not just sales experience.