Pros
Have not met one person here who isn't willing to help when and where they can. You never hear, "That's not part of my job" or "I have no idea what you're talking about." Employees here take the time to help you find the people and answers you need to get your job done. There are conscious efforts to make the remote offices feel like they are a part of the "mothership" in Ames. At times there are snafus with meeting times or delays in getting swag, but nothing too critical. The work/life balance is perfect. The company sponsors many work-hours events and employees are encouraged to partake. It is nice to work somewhere where you're encouraged to build relationships outside of your functional teams on company time. "Human Resources" exists by way of an employee-driven community which has produced some of our greatest ways to continue growing the corporate culture into a fun, yet productive environment.
Cons
There are conscious efforts to improve it underway, but the on-boarding process is a little frustrating, especially for remote offices. Between IT issues and delivery times, we find ourselves in Scottsdale waiting an extra day or two for either a new computer or login info for a new employee. We have grown very quickly, very fast so this is the likely culprit.