Pros
Excellent Work/Life Balance (I may work 9 hour days but only 2 weekend days in the almost 2 years I've been here). Ability to work-at-home in some cases (If you're not feeling well but able to work, or if you have a home issue, you can work at home without having to take a PDO.) I've done this once or twice a month. Compensation is definitely getting more competitive. AssistRx has very good employee benefits for a company its size, including a GREAT 401k match that vests IMMEDIATELY! Great (mostly fun :-)) employees. Not cheap on IT needs (hardware / software).
Cons
For me it's the commute on I-4, but that's my issue. Still struggling with the growing pains of going from a startup to small / mid-sized organization. An excellent article on this was written by our CTO Jacques Fu on LinkedIn "So When Should You Stop Behaving Like A Startup"