Ventajas
Freedom and flexibility to choose hours and work at your own pace in/outside the office. Stimulating field work with a lot of responsibility.
Desventajas
The "One-team approach" they are so adamant about is completely untrue . Many small groups have developed over the years and are very inclusive of the staff they hire. Little room to grow within the company outside of the projects they choose for you. Project managers have a high degree of favouritism to select employees (that dedicate insane hours to their computer screen). Vacation requests are like playing mario, be prepared to dodge obstacles, leap through hoops, and most definitely fail a few times before successfully getting time off. Company is growing faster than they can keep up with, resulting in frustrated staff at all levels and a serious lack of communication. Senior staff are very secretive, therefore trust is hard to establish. Junior staff can be very adamant, but are often under-qualified for the roles they are given. New recruits are usually selected from a number of BGC's "choice" recruiting universities. If they don't have a presence at your institution, better off applying elsewhere.