Demanding work requiring constant communication within your team. The company doesn't get in your way, managers are generally there to help you get your work done. Pay is indirectly tied to performance.
Cons
Business hour requirements for a job that could be done from home under ideal circumstances, but this is a reasonable request given the need to interface with the shop onsite.