Great place to get a start on your career. You get the ability to work on a diverse range of projects and learn a lot along the way.
Hours are flexible to accommodate your schedule and people in management are fair and friendly. Lots of opportunities to expand and grow. Micro-managers don't breath down your neck, they trust their employees to work efficiently and independently.
Overall a great place to work.
fun corporate culture (soccer nights, ping pong table, company potlucks/bbqs). No micro-managers