If you are female and not in accounting, HR, or Recruiting, you will have a tough time getting anywhere if you are looking to advance your career. There were no women in positions higher than team lead when I left and that probably hasn't changed. Also a challenging environment for minorities. If you're a fratty white guy you'll fit right in.
Bring everything they make you sign to a lawyer and have it edited. Do not sign that non-compete as is. Also, save a copy of everything you sign before you hand it back to HR because it is not easily accessible after that and there is an environment where if you do anything that might possibly look like you're looking for another job (such as trying to check your non-compete) even if you're not you are positioning yourself to be fired.
Once you inevitably leave the company they will stalk you to figure out where you are working next so that they can mail copies of your non compete several times to you and your new company.
Every department is run differently and there is no consistency. Accounting is run very well, and severely underpaid for the crap they have to put up with. If youre in sales, you won't get any help unless you're in Charleston, Grand Rapids or Atlanta. All the other offices are left to fend for themselves. The training is crappy and doesn't prepare you for the snake mentality of the people who "drank the punch" and will constantly leave you feeling like you have to defend your customers against other brokers. If you are in ops you are treated like crap, period.
90% of the time People are promoted into Management because they are buddies with upper management, and not because they are actually qualified to do the job. The people who are qualified end up leaving because they are severely underappreciated and underpaid. If you were fortunate enough to make it to some kind of management position at some point and you decide you want to try something else they will force you back down to entry level pay (again, no appreciation for seasoned employees).