Pros
Good pay, everyone is friendly because they get paid to be. The values seem to be in the right place but in reality it's the middle/lower class serving the upper class and there's a certain sense of envy/hostility which is normal in those circumstances.
Cons
Gossip, gossip, gossip, seems like everyone thinks the other department has it out for them. Some of the management has a hard time building rapport with customers and employees alike and are very impersonable. It's very much who you know and not what you know. I was a 4yr college grad working for a guy that dropped out of highschool and couldn't spell high school. Under qualified workers being promoted into positions that they can not possibly grow into or are even right for. Very good pay for a younger person but I couldn't see supporting a family on it.