Pros
This is a good company that is changing fast. You usually work with pretty cool people that are outgoing and want to get along. The benefits are nice and so is the 401k which is 6% after the first year. You can move up quickly like in all jobs if you kiss butt and succeed at your position. You can actually promote yourself rather quickly if you want. Your manager makes a huge difference, so hopefully you get a good one.
Cons
The companies goals have changed a lot and almost seem unethical, with a business model that doesn't seem to hold strong over the long run. You are pushed extremely hard and the compensation for your sales is very sad and almost embrassing. If you want to do great sales you must contribute to the recession. Your main goal is to get a checking account.