Pros: excellent rates for employees, free lunches on sunday's, decent hours.
It's exciting to work with so many different currencies on a daily basis, and interacting with so many people and hearing about their travels is fun. They guarantee the best rates in town, and for the most part, they deliver that. There are no service fees, and most of the currencies are available as soon as you need it.
The most enjoyable part of the job is dealing with the currencies and hearing about people's travel plans. The hardest part of the job is dealing with management.
I can only speak for my branch, but the management was terrible. They try to make you feel like part of a team, all the while complaining about you behind your back.
I can only attest to what I've been through, but as far as I'm concerned, a manager should never, ever complain about an employee to another employee. That is just highly unprofessional.
It's an awesome place to go if you need your money exchanged, but as for actually working there? I'd think twice.