Pros
Through the selective interview process, you are placed on a team of peers who work well with you. Each team works very cohesively and it makes for a very comfortable and friendly work environment. The company prides itself on the professional environment and providing quick, top notch service for its clients. You receive very competitive pay and benefits. Modern office with a fully stocked kitchen for employee enjoyment. Plus a game room too!
Cons
There is a very steep learning curve, and work is very fast paced. If you're up to the challenge, then have no worries. Work hours can run long, not the best work-life balance, but if you enjoy the job, you won't notice it. You may have to deal with unhappy clients, or put in extra time for problems that pop-up and need to be addressed quickly.