I have to admit that WinEdt is pretty awesome (I used it years ago in my undergrad). But
Can we do all WinEdt can do under Mac?
I think the answer should be positive.
My current solution is
VIM + TexShop
The special feature I love about TexShop is the "sync" which leads you to the correct tex file and correct line and even correct word which corresponds to the PDF selection (WinEdt can do this of course). Another good thing about TexShop is that compiling LaTex is really fast (compared with my weak Makefile), and also the preview windows loads the file where you were rather than from the beginning. I will talk later how annoying Adobe Reader and Preview are which always loads your new PDF file from the beginning.
VIM's magic lies in ~/.vimrc and I plan to write more about it.
Today I found a good post writing about How to Use Vim's Spellchecker and How to use Vim’s textwidth like a pro. Some of these features are not included in my previous post of a good .vimrc cheat sheet.
For now, I'm still trying to make VIM + TexShop to be as good as WinEdt (currently still lagging behind). For example, I want to make double clicking a word redirect me to the editing location rather than right-click and then click "Sync". Another example is the search function of PDF preview in TexShop does not work, you have to search in the drawer's window, which sucks!
Adobe Reader's search is way better, but after compilation, it's hard to go to the old editing location in Adobe Reader because it considers the file to be different before and after compilation (so even if you enable "Restore last view settings when reopening documents", after "make clean" and "make all" of your paper, opening the paper will start from the beginning and you have to scroll pages before you find where you were ..., Preview app in Mac has similar problems).
I feel I need to future change some shortcuts to make VIM+TexShop more efficient and eventually, it should be comparable to WinEdt if not more.
Mac should not be in any case worse than Windows except for hosting viruses!