Using the huffyuv codec, 30mins will take up about 20GB (but it is lossless). If this is too big, use one of the MJPEG codecs on a high quality setting.
To improve quality, start learning the AVISynth script language. You can post-process the video by applying filters (e.g. noise reduction) before encoding.