Yes, it's 100 % true that environment makes you happier and productive. I was working in a organisation. Where I was working in a bad condition. Like if you late at your workplace, then salary deductions, no party's, no motivation everybody want to make happy to manager/management without productivity. And then I was moved to another organisation (current). Here is the very flexible time, they give us choice (Laptop/Desktop/Both), Work from home, Friday party's (obviously Beer/Chicken), Monday Motivation, Food, Laundry, Music room, Game Zone, Code War and many more. Here is no leave policy.You can take leaves and organisation pay you for that. I put my 100 % in my office time. Every organisation has pros and cons no one is perfect. Finally, I think you give respect and motivation to your employee organisation can touch the sky. That's it.