Pros: people, fast paced environment.
Cons: nepotism, poor managment, lack of ethics/dishonesty, high-turnover, no growth opportunities at branch-level.
Lots of really great people to meet, lots to keep you busy, but you have to fight to survive---greatest competition is amongst your peers, sister branches, ancillary divisions (and not your actual industry competitors). This causes daily, weekly, consistent drama and dishonesty across business lines resulting in low employee morale and fear of losing – more... your job for not meeting your sales numbers.
Best part of the job are the candidates you meet and the clients you develop lasting relationships with---that is, if you stick around long enough. – less