Can anyone recommend a good company? What are the pitfalls and what rate should i expect to pay? Thanks.