I would say the technical support teams are highly underpaid. Good company, but the compensation is minimal. Consulting is far more lucrative and you would have far more opportunities to fulfill career goals.
Full time EDC staff are stuck in their roles for at least two years. Benefits were good, but I did not feel like management were there to help me with my goals.
The Ottawa office is nice, and the gym is free. Bonuses only given to full time staff.