Work for a good cause and get earn a decent salary at the same time
Great learning experience
Great management staff and dedication to ongoing improvement and training staff.
Great culture and and a work place to form long lasting bonds with and true friendships coworkers because everyone pushes their mental and physical limits to achieve a common goal under pressure.
Cons
Sometimes the hours are long, but this can also be a pro
working hard on a campaign and losing is a bummer
Not for everyone, a work ethic, commitments to helping progressives win and passion for the work is required for success