You have flexibility and have the opportunity to bond with amazing people.
Cons
Poor Management. Management is usually given to people who has been there the longest promotions but they do not have the organizational skills or managements skills to help their team. The people that are hurt the most are the clients.