A mortgage agreement in principle is a statement from a lender saying that, based on your income and credit history, they would be willing to lend you a certain amount of money to buy a property. It's not a guarantee that you will be approved for a mortgage, but it can be helpful when house hunting.
When getting a mortgage, there are several fees you may need to pay, including arrangement fees, valuation fees, legal fees, and early repayment fees. It's important to factor in these costs when budgeting for your mortgage.
Typically 8 to 12 weeks. However, it can take more or less time based on different things, such as how complicated the process is, or how long it takes to do important things like surveys. Sometimes there can be unexpected problems that cause delays, such as legal problems or issues with the house or mortgage.