[Defy Q&A, Help & Troubleshooting] jean001luc:
From the man who has tried it all. Here we go

You can most definately disable Google sync (calendar, contacts, email) in accounts. No need for rooting. If this is not available to you then I guess something is wrong.

I do NOT use Motoblur as I do not want my personal information on the internet.

I do use google sync for calendar, email and contacts as follows:

Calendar - full sync as this is my personal calendar and the information here isnt something that I need to keep secure

eMail - same as above

Contacts: for each contact type Android will create an identity - e.g. google contact (and that will be PER google account you have - you can multiple google accounts and for each account you can chose what you want to sync from settings > accounts

I chose to sync my google contacts for my main google account as this basically holds only people's email addresses. In addition to this android will also create a Liteadress book category. When adding a contact in google (online via internet) it automaticlaly syncs to android if sync is enabled in settings > accounts. If you creat an account ON the android phone itself you chose which of the android accounts category that entry should go in (you can chose for it to go to just Liteaddress book or one of the google accounts or all google accounts or liteadrress book and google accounts). If you chose for it to go ONLY in liteaddressbook then it will NOT sync to google even if you have contacts sync on in settings > accounts. Example as follows:

Google account 1

google account 2

Liteaddress book

In settings > accounts I have contact sync enabled for google 1, calendar sync enabled for google 1, mail sync enabled for google 1 and 2. In contacts, settings I chose that contacts are added to liteaddress book and google account 2

I create create a mail on android and send it - it will be syncd to which ever account i send it from

1 create a calendar entry on android - it will be syncd if i create it google 1

I create a contact entry on android - it will by linked to two caregories namely; Lite address book (this will stay on the phone) and google 2. Since google 2 is set NOT to sync contacts it will not send this contact to the internet.

I create a contact entry on android but this time tell the phone to create it in Lite address book and google account 1 - the information will be sent to google account 1 on the internet

I create an entry on adroid but tell it to creat it in liteaddress book - it will stay on the phone

end of example

For outlook sync I use a product called touchdown - the best you can buy and ive tried a few. this however requires to sync via exchange which I beleive you dont want to do. However, since your reason for not using exchange is because your company says the information must stay on the phone (unless im mistaken) then you need not worry. Touchdown works independently of Android sync. Everything you sync via touchdown will stay on the phone - its a completely independent applicaiton and VERY use to use and extremely flexible. You DO have the option to copy (auto or manuall) your contacts, downloaded from exchange via touchdown) to your phone. These contacts will be in a seprate cateogry and as such will not sync to google.

Does the above solve your problem or are you looking to sync ONLY to outlook without using Exchange? there is an option for that too which I can go in to but since above post is long enough already I wont bother with it unless you specifically ask.

NOTE: just to clarify, it IS possible to keep all your info on your phone - just a matter of working the best way to achieve this. You WONT need to root your phone for this.