Tata Cummins is good place to work.Will really depend on where you are actually, in plant you may not have flexible timings but if you have some other profile you can have flexible timings too.
Also a lot depends on how one places himself/herself in the organisation.