Pros
The facilities and workplace are nice. They renovate occasionally, so you will feel lively and motivated to go to the office. The pay is also somehow good (but not as expected), but maybe because I'm under two layers of agency, and the hiring manager didn't give a nice figure to the agency. The work culture is also good, there was camaraderie in the team. I was surrounded by smart people. They try to embrace new technology.
Cons
Job security is not guaranteed, especially for contractors. They cut the budget just like playing a game where you need to sell something to buy something else. Not looking into the value and talent of people. Maybe this is how corporate work really is, but being the (so-called) number one bank in Singapore, I am expecting more and a bit more humane decision-making.