Pros
They offer excellent Entry-Level and Mid-Level web development opportunities. I was astonished by how much I was able to learn in a couple of months thanks to them. They provide good compensation, insurance, and retirement benefits. The other developers gladly answer questions and offer help. Virtually all of the staff know how to have some fun during the work day. -Colorful, welcoming, and relaxed environment -Large desks allow for creative PC setups -Free snacks -Kitchen area for making a variety of meals -Fun company-sponsored events -Nerf Guns (for additional fun, and the occasional prank) -Lots of stuffed-animal mascots for the various projects -Developers celebrate each-others' success
Cons
I honestly cannot think of any cons.