Pros
You can pretty much say whatever you want in this workplace. There are no limits on how inappropriate you can be especially if you are friends with everyone. Some managers are great to work with because they understand professionalism and they do try to offer a work-life balance but again that depends on who your manager is.
Cons
Where do I begin... Unless you plan on sucking up and becoming friends with management don't expect to move up in this company. Management gets to treat and speak to their employees however they want. You can report it to HR but guess what they just run back and tell the same person you made a complaint about without actually trying to resolve any issues that goes for management and other employees. There are racial and sexist jokes passed around like candy disregarding how they may make others feel. There are hard workers in this company who get used to do others jobs while they take about 20 smoke breaks in a day.