Pros
None. They fake kindness, but this place is all about nepotism.
Cons
You will not get respect or treated fairly in their web department. You'll be taken advantage of. overworked, underpaid, and worse your managers will gladly throw you under the bus or claim it's your fault when they can't do their job. They have several, highly experienced mid-range developers they keep at the junior level just to underpay them. You can't be a junior with 5+ years of experience. I had to work behind my boss's back to get projects done because they wanted to cancel needed work simply because someone didn't do the paperwork properly... My boss had no clue what was going on in his department because he wouldn't sit in meetings or have meaningful conversations with the team he would constantly throw our projects in disarray. His boss, completely ignored everyone, all our pleas and complaints.