Here are all the results with descriptions
Flowers
We're not talking about a dozen roses or a small bouquet. We mean for you to cover her room in flowers, as much as possible. Pick flowers that remind you of her and let her know why you picked each one. She'll love it.
A Puppy
This will be the best surprise of her life. You two live together and have been talking about getting a puppy anyways. So to surprise her with one will make her overjoyed. She'll fall in love instantly.
Jewelry
Pick out an incredible piece. Price isn't what is important but rather the significant of the piece of jewelry you choose. Choose something that represents your relationship and the love you feel for her. Explain why you chose that piece and she will just melt.
A Romantic Getaway
The two of you are super adventurous. A trip is better than any material gift you could buy. The experience together is so meaningful and special. Remember you don't have to go far, it's all about the two of you being together anyways.
A Book
Your girlfriend is so special and she's a bit of a nerd. Get her a copy of her favorite book, perhaps a an early edition of it. Then inscribe a special note to her in the cover. It will be such a thoughtful meaningful surprise.
A Stuffed Animal
This one may seem a bit cliche, but it's perfect for your girl. You should buy some animal that has significance to the two of you. Then you should spray the stuffed animal with your cologne so that every time she goes to sleep, she can think of you and the love that you share!