Excellent working environment with , training session on skill development , personal development and career development as well. its feel like you have got a five star hotel with everything that can make your trip just Awesome :)
Cons
You will forget quit the company once get hired.. as the environment is so good that you get attached to it .
Best working environment, the important concern is that you will get complete freedom to excel yourself and to get out the best thing from you . But yes at the end your research and experiment need to Judge by the senior authority to give you better opportunity and people having less ideas and skilled will fired form the office,
Cons
you need to work any moment when the company need your support. You need to plan the things according to the changes in the current market and making people skilled in those areas.