Pros
Exceptionally talented and experienced engineers - very smart sales force. Company has an interist in advanced technologies. Certifications are highly valued, and continued certification is a high focus. The coffee is worth drinking. Customer base is very loyal, and company has serveral long term relationships.
Kontras
Goals & job objectives are not clearly communicated by management. Poor setting of customer expectations means many hours of "off hours" work. Poor respect for individual members of team (often embarassed in meetings). Cheating on vendor certifications is encouraged by management. The company does not always respect copyright and licensing policies of the vendors it serves. Company seems split into two groups - cisco and microsoft technologies.