I'm not sure if the jump in performance from an i3 to and i5 is comparable as going from an i5 to an i7 - but for what it's worth, I have an i3 desktop and an i5 laptop. I don't really notice a tremendous performance difference between the two unless I am doing something like rendering some animations in Adobe After Effects, or working on some large files in Adobe Photoshop and applying some effects to them. Also, if I am running Netflix or Hulu in my browser while trying to run other tasks, for some reason they are major resource hogs - Netflix in particular. In the past there was an issue with Silverlight constantly crashing, but I think they've moved on from Silverlight by now and it's all HTML5 with Netflix - I think.
I've run 3D roller coaster simulators and other types of games on my i3 system without too much trouble. I can't run them at maximum graphics effects, and frame rates, but rather close.