I always had difficulties finding the perfect airsoft gun or rifle but thanks to YouTube, I found mine thanks to this guy. I encourage you to do the same especially if you are new to the airsoft world.
An airsoft gun should have the following qualities in order to be good enough:
Good value for the money. You don’t want to spend a fortune for something that should be relatively cheap
Good quality materials so that it doesn’t break in the middle of the fight.
Jam free; be very careful at this aspect, gun jamming is extremely frustrating