Pros: highly supportive work environment, opportunity for training, possibility for advancement when available
Cons: highly stressful
An average day at work, with the Canadian Armed Forces, is highly stressful, but nothing compares to the satisfaction of knowing you've helped protect your country, and those that live in it.
Every day is a learning experience.
Management, on the local level, is the best I've ever had the pleasure of working with. My co-workers are highly trained, with each having their own area of expertise. Combined, we manage to provide support to the highest degree possible.
The hardest part about working for a military establishment, is the loss of friends when they're posted to different wings/bases.
The most enjoyable part of working with the Armed Forces, is meeting new friends, and providing the military with the highest level of support possible.