Pros
-Great ability to listen and understand all your strong and weak points of your technical background
-Encouraging attitude, it is fun to work with them!
-They are really savvy on what they do and will find the right job for you, taking into considerations all your interests and plans for future career development.
Cons
-Nothing to indicate as cons!