It depends on which 1 Series you're buying. The insurance on a 116i is reasonable. The insurance on a 135i will be much more expensive. Another thing to consider is reliability, because some engines are more reliable than others. Avoid the 4-cylinder diesel engine versions (116d, 118d, 120d, 123d), because they have weak timing chains- and they're at the back of the engine, meaning that to change them before they snap, the engine has to be removed. Very expensive job to do.And you should probably avoid the 135i- they're great fun to drive, but they have turbocharger problems, and issues with carbon build-up.The best 1 Series variant is the 125i and 130i- they both use the same engine- and are very reliable. Just remember though- any modern (post-1980s) BMW has a plastic cooling system, so you want to replace the cooling hoses after 60-80k miles- to prevent them from leaking.