Link2sd works for me. I can't install huge games but I can install regular games and apps even with just using a FAT32 on the second partition. If you get the pay version of link2sd, and make the second, app partition ext3 or another supported Unix filesystem, you can move more of the app to the SD card, being the data. I haven't done that yet but I'm planning on it. It works well for me even without that extra feature.
I just want to be able to have apps on my phone without constantly running out of space.