Newbie,
I think you have some great tips

Especially not limiting yourself on who you date.

Communication and Compromise are definitely key. I wouldn't say I am the best giver of relationship advice because of my luck. I think that a smile, simple compliments, and some happy suprises from time to time go a long way. However, my pet peeve is girls that cant compromise and have no idea what they want.
Kevin