Pros
Competitive pay, challenging work in a positive/encouraging culture, fun colleges to work with who are smart and challenge you to grow and become more; Friends and family are jealous of my cool work environment, slides from floor to floor; Matching 401k, Mind/Body/Fitness center with free weights, cardio, heated-yoga studio + thermal spa on-site, certified massage therapist available for low company-subsidized rate, healthy/organic food available from in-house chef, free drinks/popcorn/snacks, etc.; extremely casual dress code, gaming stations (ping pong, pool, foosball, video games, lan parties); College and continuing education reimbursement, and a manager that really cares about me as a person.
Kontras
Every day you're solving problems that have never been solved before and that can be stressful; Company is constantly re-inventing itself and positions or opportunities change faster than typical companies...which means, if you like doing the same thing, year after year, this is not the right place for you; Some projects require a lot of time that may exceed a normal work-week; Not all positions lead to advancement and it's sometimes difficult to be promoted sideways or between departments; Sometimes I come an hour late for lunch in the cafeteria and they are all out of what was on the menu for the day.