Pros
Having worked at BDA in my 20's, it was a great place to learn. The company readily hands out responsibilities and challenges to virtually anyone who wants it - so you have the ability to get exposure to all faucets of the business. Due to the high-stress nature you tend to make very strong bonds with co-workers (I still have many friendships from my time there that I maintain today)
Cons
There is no such thing as a work/life balance. Hours are terrible. Deadlines are stressful. Management acts as if the company is a perpetual fraternity house during finals week where 70 hour work weeks are common and every party or event is soaked in alcohol, profanity and inappropriate sexual advances. Management also treats employees as if they are disposable. They frequently do not follow-through with their commitments and manipulate people into doing things that are not enjoyable, and often not ethical.