For her, get a compact revolver. For you, anything is better than nothing. I advise against a shotgun, they're too bulky IMO. She'd never be able to handle a 12 gauge. With guns, you get what you pay for. I picked up a Ruger 9mm when I turned 21 and it was about $400. Make sure you shop around...