is business development associate a good job