Apart from the more commercial offerings, I'd recommend macvim, as a good vi editor...if you've been using gvim on windows.
on the more dev side of things, you can probably download a software stack like MAMP (Mac: Apache, MySQL, Perl) which is an equivalent of LAMP for Linux and WAMP for windows.
the hardest line to type correctly is: stty erase ^H