I own a palm, so I have both opera mini 4(beta) and blazer 4, I have no idea about mobile IE. Opera mini 4/blazer 4: good: 1. opera mini4 has zoom in/out mode like iphone safari, which is a neat idea. 2. small screen rendering (fit the content of the webpages to the width of the screen) mode, this function exists in both opera mini4 and blazer4, AFAIK, its not in iphone safari, this function allows you to use two buttons (up and down) to view the whole content of page by breaking the webpage structure, bad: 1. opera mini is written in JAVA, so it can run on various phones, but its not native to any system. 2. once the servers detected they are mobile browsers, they will send mobile version of the webpages to browser, while in both opera mini and blazer, there is no place to fake UA. 3. Opera mini is a JAVA app. it will NOT download anything to your phone, rather, it will call your local browser to download them. mixed: Opera mini is using a proxy like transcode server ALL THE TIME. good part is that this will allow you to surf the pages that might be blocked by your local internet service provider. bad part is that if their server were to be down, opera mini won't connect to anywhere. Question for iphone-safari: 1. will servers send mobile version or full version of webpages to iphone-safari if both are available? 2. will there be a "fit to width of the screen" mode in iphone-safari? 3. will iphone-safari has a transcode server all the time or direct connect to the internet destinate servers 4. will opera mini 4 be able to run on iphone? will JAVA be supported in iphone?