Location is key. Budget is very important. Have a design drawn up professionally. Do you want to work with one contractor or multiple. Functionality in your layout.