Your job takes up lot of your time. If you are happy with the work you do, you are generally happy in life. There are some companies that go the extra mile to keep their employees happy—these are the companies that lot of people aspire to work in. Some...