I am pretty new to Revo myself and not great with this stuff, but I think I can help with point 2.
Once the user is logged in (using login snippet) then you just need to place the Profile snippet in the page and then call the placeholder you are after.
for instance
[[!Profile]]
Welcome, [[+username]] thank you for joining our website.
I am pretty sure you can use any of the fields within the users profile. So you can get address, zip, phone etc.... All I do to find the exact field name is go to Security | Manage Users in Manager. Right click the user and choose Update. Then I just view the source of the page and check the field I want so I get the exact field name. If you are using the Register snippet you can just add fields in your form for these as well and it will save them in the profile.
The creators of this add on have also just added use for extended fields which is awesome (well done guys!!!)
So you could do the following.
[[!Profile? &useExtended=`1`]]
[[+username]]
[[+breed]]
[[+veterinarian]]
[[+color]]
[[+neutered]]
As long as you have those fields in your extended field list it will display the details.
I hope this is what you were looking for.
cheers