Play Castles for Boys is the perfect gift. I think it teaches them to be the Knight in Shining armor to the damsel in distress. . My boys love to...