Pros
I really don't get why people say this isn't a real company. I have been with this company for a couple months, and there's nothing "fake" about it. This might not be for everyone, and that's okay, but it doesn't mean that it's not real. I have learned so much within the last couple months of being here. They offer a great training program, we have conference calls a couple times a week, we get paid every week, and we come to the office every day. I personally enjoy the the job, the work, and my co workers and managers. I feel that everyone is very supportive and helpful.
Cons
It is very team friendly here, you hardly every work alone, so if you are looking for a 9-5, cubicle job, this isn't it.