I worked for 5 years at Adobe on an infrastructure team. My team and management was amazing and it was a genuinely good workplace. But it is a very large company and many of the usual tradeoffs if large companies still apply (eg small cog, big inscrutable machine). People's experiences varied across teams and I seemed to be on one of the better ones at the company.