Great company & benefits but level of micromanagement & job satisfaction is ultimately determined at a local level by mid-level management. Many are qualified to be managers, but few are qualified to be leaders. My advice is to do your homework on potential managers, & keep in mind that you're also interviewing them to lead you.