Maybe a few too many flowers for this little guy - he looks a little plump. This is a male Costa's Hummingbird.
Phoenix Botanical Gardenhummingbirdcosta HummingbirdBirdsPhoenixAZ