Pros
Foley is a great place to work, I would (and have) referred my friends and family to this company. Upon being hired, my supervisors and co-workers welcomed me into their work environment and began building me into a efficient salesman. The people in this organization are beyond kind and helpful while still maintaining a healthy competitive spirit. Upper management actively encourages all employees to co-operate and socialize at after hours gatherings and in fun team building activities out side of work. This creates an ease of communication between departments which makes day to day operation extremely efficient and brings employees closer together which is what truly makes a job enjoyable. If you're a motivated person that likes to have fun and you like to work with intelligent people, this could be the company for you.
Cons
There aren't many negative remarks I can make about this company even after witnessing people both quit and get fired. This is a organization that naturally asks its employees for their best effort everyday, and hard work is not for everyone.