Great co-workers, average compensation, adequate products
Cons
Management, management, management! If you are friends with the right people you can go far in this company but success is not earned through hard work and dedication to your client's, it's by being someones favorite.