It might be due to the way Android handles processes on dual-core system. Say a flash streaming playing smooth on Xoom (honeycomb) but it would behave laggy in Optimus 2X (Froyo). Looks like Froyo doesn't really harness the full power of its dual-core. S2 is running on Gingerbread, I'm not sure whether it has sorted out the said issues.