Summary: Having all those features mentioned is great. I use it to have MTS 3G internet on my old suse10 linux laptop. It does not work first time always. You end up spending 30 minutes or 1 hour. then it may be working non stop for 12 hours but may drop any time. Generally if it worked for 1 hour it works as long as you want. Good for desperate situation when you have no other option. Overall the 330n3g is useful to me despite startup issues.