I've been using Lazarus on and off for my private little projects and absolutely love that I can recompile on Windows and Linux after completion. For example
Name My TV Series for proper renaming of TV series AVI/MKV/MP4/etc files.
Yes, I found some minor issues when switching between Operating Systems, but nothing major - it's usually something cosmetic.
I do use Delphi 2007 in my professional environment. The main reasons;
- Lazarus for MacOS still experiences minor issue (it's version 0.9x after all) which makes it that I typically need to work with nightly builds - which often conflicts with my previous installed version (due to my lack of insight how to do things correctly on the Mac) and I manage to make a mess of my computer. That's why I started running Lazarus in a virtual machine (VMWare Fusion allows to install MacOS X Lion and runs very smooth).
- Components I use are not or partial compatible with Lazarus or just a pain to install (FastReport, MyDAC, SMComponents, TeeChart) and sometimes these components (if you manage to get them to work) to only work on one or two platforms.
From a users perspective I find Lazarus to still need some fine-tuning in setup (mainly the nightly builds) and adding components. It's just less convenient than for example Delphi. I also find the IDE to be very un-Mac, but as a Windows user I have no issues with that.
But having said that: I do absolutely love Lazarus, and I think the devs are doing a great job. Can't wait to see what the future will bring (iOS or Android anyone?). I also find the support in this forum great; responsive and very knowledgeable.