Guyke, did you try rendering this scene in Blender Cycles. I bet you'd see a good improvement with very low effort.
Cycles did make the difference on how much I enjoy using Blender in the last months.