I would highly recommend Angel City Flyers based in Long Beach LA. I did all my training in Ireland and I did 60 hours hour building with them and they were flawless. They use DA40's with G1000 display. A quick check ride and they give you the plane and you can go where ever you want within the USA. Amazing experience.