Flexible work hours (later got stricter)
Casual attire
Friendly peers and most bosses
Fun at work
Cons
Bad manager - Rajesh. He forced his team to come at 8 am while work starts only at 11 for other teams. (He wanted to beat the traffic by coming early as he stays 20kms away)
Working Saturdays