Pros
Company keeps up on latest trends in technology. Keep their employees up to date with latest tools like msdn, photoshop, test studio, etc. Management pushes the organization creatively and architecturally and refuses to stagnate like a lot of tech companies do. Genuine commitment to quality and process. Coworkers are fantastic. Everyone gets along and pulls together in a crisis. There is minimal finger pointing and buck passing. Virtually non-existent dress code except for when customers are visiting. 401K and acceptable health care benefits.
Cons
Employees are held accountable for their performance. Don't expect to "lay in the cut" at ChannelNet. Management runs a tight ship and will call you out if you are slipping. If you are looking for a place to lay low and coast, this isn't the place for you. Priorities and objectives can sometimes change rapidly. I have heard rumors that executive management can be very harsh in holding middle management accountable for failings (real or imagined). Several employees have left for this reason. Telecommuting was suspended.