Terrible agile implementation. It's basically "big up-front design" waterfall methodology with a task board (that is misused as a time tracking tool, yay!). Meeting happy environment that ties up technical folks for more than 50% of the day.
Most of the meetings are mass-mailed to folks that dont really need to be there, or "corporate rah-rah" type meetings.
As someone else mentioned, there is no real sense of teamwork here. There is a very strong "Get my stuff done and throw it over the wall" mentality here that is pervasive throughout the technical organization.
Be prepared to spend a lot of time twiddling your thumbs and waiting. This happens on a inter and intra team level. You can see this manifest itself with the behavior of coworkers.
Many people will be AWOL for hours or even days at a time before you get some sort of response to a message. My current record is 9 days before getting a response to a chat message.
The corporate culture is also very averse to any sort of decision making. Business folks generally do not know what on earth they want, and wantonly defer decision making to technical team members.
Technical people are generally afraid to make these types of decisions and get caught in "analysis paralysis" mode.
There is an economy here of creating value around the Illusion of work, rather than actually generating things of value. For example, there is a huge emphasis on scheduling meetings, creating flow diagrams and documentation (most of which nobody will ever read) in lieu of creating actual working software.
None of this activity has any intrinsic value, but generally speaking it's something to do within a "hurry up and wait" type of environment.
The architecture of most systems is completely backwards. Most of the websites are constructed out of a smattering of disparate components controlled by multiple teams.
On the surface, this is a good thing. However, the components are generally not well isolated from one another, and require the teams that integrate said components to have deep knowledge of how the components work in order to use them.
In other words, most of the time you have to know the intricacies of how the engine works before you are able to drive the car.
Lastly, folks here generally do *not* like being questioned or challenged. Candor is unappreciated. If you speak up about any of the above - you will likely be labeled as a "squeaky wheel" and have difficulty getting raises / promotions etc.
Quietly accepting mediocrity will get you places, however.