Extraordinary salaries for entry-level developers
The atmosphere of the organization looks good
Entry level people's getting good training
Cons
Higher-level managerial personnel are not up to par; they have a lot of room for improvement. They need to engage in more groundwork rather than simply relying on what their subordinates tell them