初期表示時にがたついたり、initial-scaleがうまく効いてない感じのとき、
<meta id="viewport" name="viewport" content="width=device-width,initial-scale=1" />
を、
<meta id="viewport" name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no" />
という感じにすると治ることがあるようです。
ページ内に巨大なDOMがあった際、shrink-to-fitを設定していないと、巨大なDOMが入り切るようにviewportを調整しようとしてる気がしています。