You want to use different layers for different things. For example if you need to make a huge transaction you probably care less about speed and it would probably be something to do on layer one. If It's smaller transactions you can benefit from the speed of layer 2. Layer 3 has other benefits and drawbacks. It's up to the user which one to use.