1. He buys you gifts for no reason. He makes an effort all the time.

2. At the end of the day, you know he’ll be by your side.

3.  He does the dishes with you and cleans up any messes.

4. He tells you on a regular basis that you make him so happy.

5. He comes over to cook you a romantic and delicious dinner, and he’s surprisingly a really good cook.

6. He’s not embarrassed by your lady products. He understands and respects what you have to go through as a woman.

7. He returns your calls and text messages, so you never feel like he’s playing games with your heart.

8. He encourages you to go out with your friends and spend quality time with your girls.

9. He calls you beautiful instead of hot, but when you’re looking sexy he let’s you know.

10. He thinks you two make a great team and wants to be a significant person in your life.

11. He gives you your space, but also wants to be included in your life. He’s never clingy or too distant; he’s just right.

12. He always motivates you to do what’s best for you, and supports you no matter what.

13. A good guy is one you want to hold onto because he truly wants to make a positive difference in your life.

14. He motivates you to try harder and be the best you can be. His encouragement means the world to you.

15. He’ll make you feel like the only girl in the room because he only has eyes for you.

H/T: Alexa Thompson for Puckermob