Pros
GDBA has been a great company for me. Specifically, I recently experienced a health issue that made me no longer qualified to meet the requirements for my position. Rather than letting me go, they found me a new position within the company. They went above and beyond to make sure my family and I were supported through my health crisis, and they made sure I was taken care of when I was ready to come back to work.
Cons
If you aren't "all in" on GDBA, you might feel like you don't fit in. This is not a job, it's a career, and they expect that level of commitment out of their associates - not necessarily a con in all aspects, but it can be a lot to take in for new associates who are just looking for a stopgap. Additionally, the nature of certain roles such as Protector or Team Leader make it difficult to manage a work/life balance.