ive never riden a 300, but people the experienced riders say they are the ones if its torque you want.
ive got a 280 and found it really snappy like you did.
what i done was turn my idle down extremely low, so its only just above labouring on idle. it now pulls right from the bottom. completely transformed the bike