Pros
Kind of relaxed hybrid requirements for orgs that have it, with a few remote orgs. Quite a bit of hands of experience with the cloud. This used to be good as Capital One to Amazon pipeline for talents.
Cons
Very low pay for senior software engineers. Poor base salary, no stock options, and laughably low bonus for this level. Lack of stability due to twice a year PIP culture with long performance review cycles with management forced to put people on the chopping block. Toxic work culture due to two performance reviews per year and constantly being pushed to deliver results. Terrible pay for something at if not exceeding Amazon's PIP culture. Constantly working with outdated tech such as Java and a lot of red tape to gain access to resources and services. Months, if not years for new technologies and systems to be approved. Due to the above, working at Capital One can become toxic by association and can make it much harder to find future roles at more prestigious companies. Many of the most talented people quickly leave for better opportunities.