Pros
Nice people, good product, nice work environment, startup type of environment, management communicates corporate goals well.
Cons
Startup type of environment, management has difficulty giving constructive feedback to employees. GET YOUR OFFER IN WRITING, OR YOUR FIRST PAYCHECK WILL BE A BIG DISAPPOINTMENT
Don't display more than the minimum level of intelligence necessary your job, some managers feel threatened by initiative, industry best practices and unsolicited suggestions!