You have been given lots of good advice here. Definitely do a search of the threads, there have been alot on this topic.
Personally I like OTP. Having said that, there are a few very static rules I follow.
1) finance -
ensure you fall well within the servicability reqirements and...