It is my gorgeous BFF's birthday next weekend and i want to get her something really nice (preferablely inexpensive) to say thank you for everything she has done for me.

In the past i have given her necklaces, bracelets and such but she isn't so much a 'girly girl' so she doesn't wear them often.

I am stumped for ideas..