Amazing potential to expand the horizon of your professional knowledge. Amazingly talented individuals working at the company. including the owners.
Cons
Poor pay, and no opportunity for advancement. Developers are sold to companies around town for normal salary range only to have the company keep the difference. Projects are also habitually underbid which places impossible demands on developers.