I don't know why everyone complains about missing the tree view from windows, as far as I can tell, the list view works almost exactly the same.
you can open folder inside folder inside folder by clicking the little triangles and isn't that just how windows tree view works?
No, not even close. There really is no equivalent for the "tree view" in Windows (which is actually called "folder view") although I find that column-view in OS X is almost as good for my needs. There are certain tricks you can pull off with Windows folder view that you can't do in any view on a Mac without a lot of effort.
For example, if you want to burrow down several folders deep and move a bunch of files back up into a folder at the root level, it's a matter of one quick drag-and-drop action on Windows. On a Mac, there are ways to do it, but it involves a lot more steps.
I've always been a Mac user, but there are several things I know I would miss if I had moved over from the Windows side.
1. The aforementioned
folder view.
2.
More trash/recycle bin options. I love how Windows allows you to permanently delete things from the trash while leaving other things behind by right-clicking on a file in the trash and selecting "delete." That's actually more useful that it might at first sound. On Macs, it's trash all or nothing.
3.
Persistent network connections. On Windows, if you map a network share to a drive, it's persistent. Even if the connection is lost, you still have the connection icon there and can simply double-click it to reconnect. If a program tries to access it, it automatically reconnects. It's there even if you're disconnected. It's seamless and simple and, ironically, more Mac-like than the way Macs do it. On a Mac, if you mount a network share and the connection is disrupted, it just does this ditzy "I'm sooo confused and I don't know what to do" and makes the icon disappear completely. This is extraordinarily annoying if you work with lots of network shares.
4. Waaaaaaaay more
convenient admin options on Windows compared Mac. You can do just about anything remotely to another PC if you're an admin. For example, simple things like viewing the system logs of another machine can be done from within your own PC without even logging into the other machine. On a Mac, you have to log in to the remote machine and dig down to the logs and view them. You can't view the logs of other machines via console (at least, that I'm aware of.)
There are other things, but they're minor.