Euro-pro sewing machine is a good choice for a starter sewing machine. They all convert from flatbed to free-arm easily, stitch through on all fabrics, and most offer double overlock, automatic buttonholer,
http://sassystitchin.com/category/euro-pro-sewing-machine