2-strokes are lighter, cheaper, more powerful, louder, and less efficient. 4-strokes are heavy, quite, efficient, and have more torque in mid range rpm. 2-strokes are less efficient because they spray in fuel while the exhaust port is open, hence some fuel mixture goes straight through the engine. Also, 2-stroke's have very little hp at low and mid rpm, this is bad because they can't accelerate as fast as 4-strokes and there is not that "instant" power. 4-stroke's have good hp through out the entire rpm range and they have time in the unpowered stroke to cool off and get all the exhaust out without leaking fuel mixture. So 4-strokes can be more efficient per hp especially at mid range, but 2-strokes have insane power at high rpm while being super light and cheap. So they trade off on efficiency depending on the application.