Compromise is necessary for finding the right home for you. Know the difference between your needs and wants to help ease the process of finding your perfect home.
Go ahead and put everything you can think of on your new home wishlist. Then select the top five things you need and the top five things you want. Your list of homes to view should include at least every item on your needs list. This is important, so you are not wasting time viewing properties that don't begin to serve your lifestyle.
Second, work with your realtor to find as many things on your want list as possible. You may have to compromise in order to get all the things you really need in one home versus all the things you would like to have.