After contacting random employee's on LinkedIn who were very friendly and helpful I was contacted by the VP of Engineering for a brief phone interview that was 50% personal and 50% technical. The phone interview was a great experience and went well.
A few weeks later I was contacted again about coming out to Denver. MapMyFitness was very helpful when it came to picking a hotel and flights and informed me I would be reimbursed - which did happen in a very timely fashion.
On arriving in Denver I was taken to a very nice lunch which was both casual and a 1 on 1 personality interview. Once back at the office I had a series of technical interviews which ranged from front to back end development and everything in between. The questions were all very reasonable and applicable to the job. When I struggled the interviewers were happy to help me along a little and let me reach the answer on my own. Interviewing took about 3 hours.
What really stood out about MapMyFitness was the quality of people at the office. All were very friendly and easy to talk to. The interview process was truly a blast. It's obvious they work hard but know how to enjoy work. Everyone seems very passionate. The office currently is a smaller building in LODO which is very cozy and would be a joy to go to work to everyday. Dogs are allowed and very open work area.
Bottom line: If you are a passionate developer that likes doing it all and you're social and interesting in fitness you will not find a better place than MapMyFitness.