Not a bad place to work to gain some experience and earn some money, but you have to be truly dedicated to advance.
Pros
Great starting place for those interested in Technology. Good starting place to grow sales and PC repair skills. Some good knowledge is handed down through the internal training system (learning lounge). The work environment is usually pretty fun.
Cons
Experiences vary wildly between locations, based on the store's management. Bad habit of not training new employees properly, causing older employees more work in cleaning up the messes of others, or generally getting everyone down when a simple issue becomes a nightmare. Be prepared to be told by that you know nothing and are simply a glorified sales person. Management support is usually spread too thin to help effectively when needed. Be prepared to work just about anywhere (not that that's a bad thing) because you are likely going to perform tasks and require knowledge from just about every department in the store, including warehouse. Be prepared to works as a part timer for quite a while.