Looking at my resume, you'll see that I've had an extremely varied career in all those areas. I've done exceptionally well, so I thrive in pretty much any work environment and any job type as long as the expectations are very clear and people can work as a team. As for management style, I prefer direct. I don't like things being vague. I like to know what's expected of me, what the boundaries are, and all of that. I don't mind lunch being bought like once a week. But beyond that, just let me know what I need to do and I'm usually pretty good at doing it.