Pros
nice perks and snacks. friendly securities. actually, they are the most friendly people in BB.
Cons
work is extremely boring. a lot of times, a well-trained high schooler could do the job, with much more passion. developers are being abused by business people and being threatened by upper management when they are not happy with your work. I found it funny and pathetic that even my manager is trying real hard to kiss a business analyst's ass. most managers are incompetent and lack leadership. the reason they are managers is, a lot of people run away after 1-2 years, so upper management has to pick from what's left. A wall-street recruiter I talked to asked me, why 80% of resumes he received are from Bloombergs ... ... You figure out why.