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