Good people, good pay, good company. The good thingsA very supportive environment; bosses are helpful and caring; Plenty of knowledge and resource provided as long as you are able to grab it.
The challengesSelf-growing and initiative is a must in every workplace, because chance doesn't wait.