The quality standards are way above average, don't expect to have easy projects assigned to you. Working here is challenging. Interdisciplinary teams mean there's a lot of horizontal interaction, where you must become the expert in a specific area. You have to learn enough to become the "go-to-guy" for your specialty in order to thrive. Luckily for you, management is understanding and accommodating. You won't be thrown to the wolves. Instead, they'll help you become your best, but you've got to do the work yourself.
One other con: Most projects have high impact and even though there are managing thousands of users every minute, nobody knows who made this software.