Pros
-Coworkers are exceptionally smart and talented -Lots of variety in work and a lot of freedom to do the right things on projects (very little micromanaging) -I can directly see the impact my job and actions have on a client and sometimes on the industry. -Develop great, rewarding relationships with clients and coworkers -The software is actually top notch - it's easy to work with a product you know is the best in the industry -Great pay and raises
Kontras
-Inflexible work arrangements. Working from home is still very frowned upon and it's virtually impossible to live outside of Madison even though most people relocate for the job straight out of college and want to move as they age (and come on, it's absolutely possible to do this job elsewhere) -Family leave policy is a joke compared to other tech companies. It's just window dressing to make people think they're supportive of families and an ineffective attempt to quiet an uprising. -Only the loud and the favorites get recognized -Senior management just doesn't care about retaining talent. It's cheaper and easier for them to hire 2 new kids fresh out of college and try to train them than it is to give someone who's been around 10 years what they want to keep them (even though the #1 thing the clients ask for is someone with knowledge and experience to guide them)