Pluspunten
As far as I know it's the only place in the greater Houston area where you'll be able to work on a product for mobile/web/desktop that is used by millions of people around the world — hundreds of thousands on a daily basis. There are some very smart people working here and you'll end up in/overhearing a mind bending conversation...or just hear someone yelling "get out!" like Arnold Schwarzenegger which is always a treat. If you're a developer/engineer or designer, you will be surrounded by dedicated and talented co-workers that have vast amounts of knowledge that is constantly expanding. Office managers do their best to keep the kitchen stocked and plan events for employees. Weekly group lunches every Thursday paid for by the company. They have Yin Yoga class on Mondays and depending on people's schedules, board games on Tuesdays. There's also a ping pong table as well as a pool table. Ping pong tournaments are things that happen here. 4 day work week with 10 hour days (unless you're an hourly employee or decide to keep a traditional 5 day work week.) Flexible with emergency/last minute days off, but you have to make up your time during the same week. Pretty decent insurance where you end up with a fairly low copay amount. Opportunities to learn are there if you make yourself available to them and people are willing to help you out with any bumps in the road you might come across. Just speak up. I have personally gained a lot of knowledge and expanded my skill set by working here. There is a large male to female ratio which might make some weary, but there haven't been any situations where a woman would feel uncomfortable. Everyone is treated equally (I'm a female). Overall, the atmosphere is nice and accommodating and the people are good natured.
Minpunten
Shenandoah/The Woodlands is a dull area and as far as I know they highly prefer that people work at the office — though they do allow occasional work from home days and there are a very small number of employees that work remotely. Management needs to come up with a long-term plan of how they want to see a project through. It seems like they have some ideal vision they'd like to reach, but foul themselves up with indecisiveness and a lot of back and forth. This leads them to miss the boat and have competitors beat them to the punch with similar features. They've got good ideas and need to find a way to harness that and push out an even higher-quality product within a decent timeframe. Some projects might be put on hold for weeks at a time to address an emergency issue or just be put off indefinitely after putting a good amount of hours into them. There are a lot of "just for now" fixes and rash decision making that will end up backfiring later. Not a lot of thought is put into new projects: no real time spent researching, no user testing, and no explanation for certain decisions that leave employees confused and frustrated.