What's your budget? That will answer a few of your questions...