I can't speak on how well they treat people, but I can say as a shopper, I LOVE going there. Online pricing at a brick and mortar, hard to beat that combo.
I know a guy that works at MicroCenter and he's relatively happy with them. It's retail though, and retail always sucks. Hard. But as far as retail jobs go they're alright from what I understand.