Good location, proximity to home, accessibility using public transportation.
Contras
There's a lot. Bad management, disorganised staff, lack of accountability, lack of sound decision-making from the senior management team. Most of the higher ups behave unprofessionally.