Pros
The benefits are pretty good. Provides a generous 401k match, health insurance and stock purchase at a discount. Work life balance is decent, but largely depending on manager. A lot of day offs provided per year, even for new employees. Training is pretty good. A lot of classes offered both technical and non technical. Employee engagement is good, senior management is trying its best to listen to the low level employees and hear them out. Fellow employees are pretty friendly and easy to get along with. There is not much cut throat competition. HSBC offers special banking benefits to employees.
Cons
Promotions is biased. It is based on who brown noses the best and favoritism rather than on merit. A lot of the managers do not know anything about what they are managing thus making a big joke of everything and leaving everything for the analysts to figure out. Some managers are strict about taking day offs. Thus negating the purpose of having a lot of day offs. It is stupid.. giving people a lot of day offs but not letting them take it when they want to or need it. Cafeteria food is overpriced and inedible. Work location is in the middle of nowhere - long commute times.