Pros
The biggest pro is the opportunities this company has to offer. I have always been impressed with the fact that the people that are most successful here are strong and committed to the company. There are so many great people for you to learn from if you only speak up and put forth the effort. My experience has been if you work hard and don't give up when things are tough, you will benefit greatly. I love my life, my job and this company and while its obvious there are some people that feel differently about it, I chose to stay and I am very happy with the results!
Cons
The cons are the things you choose not to accept, I knew what I was getting into and I accepted that long ago. The cons are that you won't get promoted without getting results and you won't get paid a lot of money to do a little work. Success takes patience and there will always be competition. The fact is the cons for this company are the same cons for life, be honest with yourself and be big enough to admit it.