@Derrick U.
You're new to real estate investing, so here's a little advice to help you avoid some mistakes I've seen others make in the past.
A. Let me know if a rental deal is good or not
Do NOT outsource your thinking. You have to understand that agents are salespeople, and only get paid when you buy something. Which leads to a natural motive to sell you something.
Plus, most agents don't understand how to analyze investment property, and if they only do it 10% better than you then it's only a matter of time before you trust their opinion and make a major mistake.
Your agent should help you see things you can't see... not piece together the entire puzzle. With my best clients, they have an understanding of the basics, but then I ask them "Well have you thought about this?" and they go "Ohhhhh I never thought of that... that changes things a bit."
That's the best partnership I can hope for, and you too. Don't outsource your thinking.
B. Help me get the best loan
It's okay to shop around for a bit, but you'll also have to find a good professional who can help walk you through the options and the transaction. It's a mix of service and product when it comes to choosing a lender. Explore your options, but don't pass up the A+ loan officer for the crappy one for 1/8% of a lower rate. You'll regret it.
C. Identify and fix and structural,mechanical, electrical etc issues on the rental
This will be determined when you do an inspection on a property you get a contract for during the inspection period. Usually your agent or loan officer will have a really good contact for this.
As far as estimates for repair, you'll need a contractor for that, and can easily find resources for that from your agent and lender too. Don't worry about that yet though... that's way down the line.
D. Manage the property 100%. Collect the rent, deposit the checks,answer the tenant concerns and complaints and other issues.
I highly suggest you consider self-managing your first property. How will you know if the property manager is doing a good job if you don't know what they're supposed to be doing?
Just last year I had the top-rated property manager in town come look at property of mine in Sacramento while I was out in Phoenix. I wanted to see what he thought it could rent for since we don't record leases/rentals on the MLS.
It blew my mind when he quoted $1,900... because we ended up renting it ourselves for $2,350. He was WAY off the market rent and his contract/service sucked too. I deal heavily with investment properties so I knew the market better than he did, and he's the property manager!
Outsourcing my thinking would've cost me $450/mo if I had gone with him. And the same can happen to you too.
For now I suggest listening to the podcasts, reading the forums, and getting educated on the market. Team up with a local lender and real estate agent as those will be the cornerstones of your operation.
Later on you can add the rest of the pieces. There's lots of opportunity out here in Phoenix, but lots of pros out here too. So study to become one and you'll get that $2M property in no time :-)