I would like to have a field for adding YouTube videos; however, I do not want to use the Media module because it is very buggy at this point. Is there any alternative for Drupal 7?
In Drupal 6, you would use Embedded Media Field (emfield) to do this, but that module is being replaced with Media module in D7. Some people are arguing that emfield should be ported to D7 for the time being, until Media reaches a stable version.
An interesting workaround is that of the Vimeo Link Formatter module, which is a formatter for the link field provided by Link module. If you can write php, it might not be too hard to alter that module and make a youtube-equivalent for yourself (and maybe the rest of the community).
Just use the Video Filter module, here is a quote from its project page:
This is a highly flexible and easily extendable filter module to embed any type of video in your site using a simple token. Other modules can add video sites/formats (called codecs) using an easy plugin architecture.
With WYSIWYG installed, you can use the Video Filter button to easily add videos in a rich text editor.
What worked for me on D7 was the Video Embed Field. The media field was too complex, and emfield D7 port didn't work at all. The video filter mentioned above seems great but it doesn't provide a field, so it was not an option for me.