Pros
Pay is decent, but get in with a high salary and the location is nice and a nice lunch is provided
Cons
Long hours, demeaning work environment and hostile work environment, reviews are focused on the negatives from anything you have ever done wrong, those negatives are then used to knock down your bonus, positives are never to rarely rewarded. Taking a lunch is frowned upon. Taking time off is frowned upon and sometimes denied. During projects, which are always occurring, employees will be asked to cancel vacation and the company will pay you whatever you lost in canceling. You are expected to know everything and if you ask a question of an analyst they cannot be bothered to explain to you what they have spend months researching as you should read their minds (this is the attitude)