Everyone should be honest and open. When there's a honesty policy followed in a romantic relationship, it leads to the least amount of trouble. With honesty you'll fight less because you already know what you've signed up for and always have the option to leave when you are fed bull crap. Also with honesty, having sex won't feel like a chore because you and your partner are honest about your needs and wants.
If you never express yourself or your partner never expresses his/her self, all you can guarantee is built up resentment. Oh, and a major lack of trust. If the honest and open policy doesn't work, seek counseling or leave the relationship altogether. A relationship that lacks honesty and openness is a toxic relationship. It's a fruitless relationship. It's an abusive relationship.