I’m not that familiar with all of the positions. I would check the descriptions.
As with most companies, having a higher education than the position requires can make up for having somewhat less experience than the posting states. This is of course dependent on the education being relevant, the specific position, and the hiring manager’s discretion.
They have a good benefits package, and there is a full gym in the office. You do need to wear a suit every day but Friday, though.