Pros
The benefits available at all levels are better than most companies I have come across. They also reward employees based off performance.
Cons
Disorganized Unethical Inconsistent and sketchy in how they operate. Many managers and execs openly pick favorites. Every one is trying to make a dollar and office etiquette is minimal and rude. No one truly cares about helping people get jobs. They will place just about anyone in a temp position if it makes them money. Attitude was poor, eyes would roll if candidates or clients they don't feel like speaking to would call. Saw multiple people get fired same day without any prior warning. Every branch operates slightly differently, so often times if a prior RH candidate moves to your area, communication with other offices takes time and causes confusion.