Pros: endless opportunities to learn about technology, management skills, customer satisfaction and customer relationship management., mutual respect and opportunity for personal growth.
Cons: sometimes indecision on the future direction of the company and how will we attack it / plan for it.
Opportunities abound. On occasion, the company of parts of it have difficulty is focusing on Growth / Pursuit Strategies and associated adjustments for performing organizations to support company growth needs.
Superlative opportunities to learn as rapidly as one can absorb the information / system technologies of the systems and products developed / delivered.
Fantastic experiences in meeting customers (domestic and international) for the opportunity to learn of their needs and provide system / product solutions that meet and exceed their requirements - Customer Excitement and future return business results.
Everyone pulls to do the best job possible. Yet, on occasion, not everyone is pulling in the same direction. To one degree or another - most everyone feels as though they are part of a team. Co-workers respect each other and help each often beyond the call of duty. Most everyone are friends although due to the size of the company there are local groups acting as teams within an overall team.
The hardest part of the job is when you find out (not well communicated) that your area or product line is no longer favored for support and growth. New business pursuit resources drop rapidly with little advance word. Layoffs can ensue precipitously. Opportunities for reallocation of displaced talent not well handled (loss of good employees - to sometimes non-employment).