I've been working for the City of Hamilton from a very young age and I've loved every single position I've held. The wage/salary simply can't be beat, and co-workers are always so friendly. Management respects you more than other places I've seen and has your back whether you're unionized or not. Some jobs are contract jobs that require you to have a certain amount of time where you don't work, which is really my only complaint as I'm unemployed for a couple months of the year where I can't really apply to a different job because I'll be returning to work shortly. Advancing is fairly tough if you're not unionized, and getting into the union is also extremely difficult, as is getting your initial job into the City of Hamilton. Put the extra effort in to obtain a position here and you will NOT regret it I assure you!