Walmart offers this Personalized Split Heart Key Chain for $12.98. Opt for in-store pickup via Site-to-Store to avoid the $4.97 shipping charge. That's $7 off and tied as the lowest price we've seen for this keychain. It measures 4" x 2" and can be engraved with up to eight characters on each half as well as a date.