In todays' world of technology an Iphone is a good gift. Or a video game system makes a great gift. The Wii system is wonderful for all ages and there are some really great games that most people can play even if they have never played a video game before. A nice digital camera can make an awesome gift. Anyone who loves taking pictures will appreciate a nice camera.
Yes, electronics are always a great way to go. It helps to know a bit more about her in order to give you the best answer (is she a mom, what are her interests, etc.) but there a few generic items that most women love. A simple fun piece of jewelry is always great. A simple necklace or a fun bracelet are always great options. I have this one and I love it--I am 27 : )-- http://wavesofgratitude.com/collections/frontpage/products/signature-wave-necklace or one of these unique cuffs would be great (I have one of these too) http://www.happyhourmom.com/osruby. There a ton of other great products she'll love. I also love CitySlips, they are a great pair of ballet-style shoes that fold up in a little bag and are small enough for her purse. They are great for women after a long day in heals. They are a less expensive alternative to the jewelry but she will love them just the same. http://shopopensky.com/happyhourmom/buy/cityslips-black-medium-7-8
You can prepare a card written on ur own. It contains the history and memories between u & ur girl friend. Even today's world of fast changing society, analog devices like card, mail are not losing their precious.