Teens and Tweens have got to be the most difficult age group to shop for! It never took some deep digging of thoughts…