Avantages
I would recommend working at BearingPoint only if you don't mind working in a corporate env. It really does depend on the management you are responding to. If it's a nice, supportive management, plus you have a good salary (when you join, cus there are no substantial raises), the experience might be great.
Inconvénients
But with a bad management, honestly, you will want to leave asap. They don't know how to handle the pressure from the client and they immediately send it to us, the developers. Big no, no. Plus, we have 3 calls designed to micromanage you. Who ever heard of a scrum with clients in it??? That's ridiculous for too many reasons. Another 2 of those calls are for developers only, but in reality it's just another form to check if you really are working or not, as if the results aren't enough.