Pros
1.) I want to give credit where credit is due - and in this case, it's to the guys who made up Truelogic's HR department through the years - they're responsible for getting all these great talent who have amazingly become part of an ever-evolving culture in the company. This is one of the main reasons why I stayed long in Truelogic - the people and the culture. Despite having a bad day at work, or being scolded by your boss, or coming a tad bit short on hitting your targets, knowing that you have your team, and everyone else you enjoy working with, it just makes everything else a lot easier. 2.) I have never come across any other company who encourages people to speak their mind or voice out their opinions (at least in my tenure, I can't speak for the current situation in the company). The executives are quite approachable, they're open to hearing new ideas regardless if you're rank and file, or new to the organization. They're not a fan of the traditional way of addressing higher ups (e.g. sir, ma'am, ms., mr.). Just call them by their first name. They don't care if they're the CEO or the General Manager of the company, just call them by their name. 3.) If you truly want to "level up", not even as an employee but as a person/individual, then Truelogic is the place to be. All your skills will have plus attributes (shoutout to all gamers out there), granted that the skills you chose to level up are aligned with your rank or class (I'm so sorry I really can't help the gaming jargon). You don't just get challenged by your boss because of the work he gives you or what not, you also get challenged by your peers because of the healthy competition inside the organization.
Cons
1.) It saddens me up to this day, but there is an undeniable display of favoritism (semi-politics) inside the company. Whether this is intentional or not is up in the air, I can neither confirm or deny that. If you're not that vocal about your accomplishments (even if they were quick, small wins or personal victories), you will be overshadowed by someone else who's a lot more vocal or someone who constantly strives to get the manager's attention. I don't want to have to constantly fight for attention because I believe that you earn what you deserve, not what you ask/beg for. 2.) When I was starting out, there was an abundance in training sessions, we even went out to several conferences outside the office. But as time goes by and as you move up the ladder, you'll see that it becomes less of a priority. I think training and mentoring should always be a priority, regardless of your position in the company. 3.) There's always work to do - and sure, that could be both a good thing and/or a bad thing, but sometimes no matter how efficient you are, you still end up having to do more work instead of celebrating the fact that you accomplished a task faster than the others.