We took a decent amount of time to get to know each other before becoming "official". We challenge each other whichs keeps it interesting, but also support each other and positively reinforce each other towards our goals. It's still new, so we are still learning to understand each other, but we always tell each other if something bothers the other right away, talk it out like adults and squash it, which allows for greater understanding and a swift resolution. The fact that we like doing most of the same things only helps, but we still have enough differences that it doesn't become annoying.